# tarr **This tool is no longer under active development. If you are interested in taking over or repurposing the name on crates.io, feel free to contact me: nbishop@nbishop.net** Command-line tarball utility written in Rust. This tool is a work in progress. Currently it supports two operations: list and unpack. If the tarball contains more than one file not in a common directory, the files are unpacked into a new directory with a name based on the tarball. This ensures that an ill-mannered tarball cannot bomb the output directory. ## TODO - Pack command(s): this command will create a tarball. The interface here needs a bit of thought since you need to control both the file inputs and their paths within the tarball. With `tar` you typically do this by adding a `-C`, not sure if that's the most convenient way forward yet though. - Automatic decompression -- the unpack command should be able to handle gz, xz, bz2, lz4, etc. - Automatic compression -- same for the pack command.