XCompress

XCompress is a free file archiver utility on Linux, providing multi-format archiving to and extracting from ZIP, Z, GZIP, BZIP2, LZ, XZ, LZMA, 7ZIP, TAR and RAR.

Help

``` EXAMPLES: xcompress a foo.wav # Archives foo.wav to foo.rar xcompress a foo.wav /root/bar.txt # Archives foo.wav and /root/bar.txt to foo.rar xcompress a -o /tmp/out.7z foo.wav # Archives foo.wav to /tmp/out.7z xcompress a -b foo/bar # Archives foo/bar folder to bar.rar as small as possible xcompress a -p password foo.wav # Archives foo.wav to foo.rar with a password xcompress x foo.rar # Extracts foo.rar into current working directory xcompress x foo.tar.gz /tmp/outfolder # Extracts foo.tar.gz into /tmp/outfolder xcompress x -p password foo.rar # Extracts foo.rar with a password into current working directory

USAGE: xcompress [FLAGS] [OPTIONS] [SUBCOMMAND]

FLAGS: -q, --quiet Makes programs not print anything on the screen. -s, --single-thread Uses only one thread. -h, --help Prints help information -V, --version Prints version information

OPTIONS: -p, --password Sets password for your archive file. (Only supports 7Z, ZIP and RAR.) --7z-path <7Z_PATH> Specifies the path of your 7z executable binary file. [default: 7z] --bunzip2-path Specifies the path of your bunzip2 executable binary file. [default: bunzip2] --bzip2-path Specifies the path of your bzip2 executable binary file. [default: bzip2] --compress-path Specifies the path of your compress executable binary file. [default: compress] --gunzip-path Specifies the path of your gunzip executable binary file. [default: gunzip] --gzip-path Specifies the path of your gzip executable binary file. [default: gzip] --lbzip2-path Specifies the path of your lbzip2 executable binary file. [default: lbzip2] --lunzip-path Specifies the path of your lunzip executable binary file. [default: lunzip] --lzip-path Specifies the path of your lzip executable binary file. [default: lzip] --lzma-path Specifies the path of your lzma executable binary file. [default: lzma] --pbzip2-path Specifies the path of your pbzip2 executable binary file. [default: pbzip2] --pigz-path Specifies the path of your pigz executable binary file. [default: pigz] --plzip-path Specifies the path of your plzip executable binary file. [default: plzip] --pxz-path Specifies the path of your pxz executable binary file. [default: pxz] --rar-path Specifies the path of your rar executable binary file. [default: rar] --tar-path Specifies the path of your tar executable binary file. [default: tar] --unlzma-path Specifies the path of your unlzma executable binary file. [default: unlzma] --unrar-path Specifies the path of your unrar executable binary file. [default: unrar] --unxz-path Specifies the path of your unxz executable binary file. [default: unxz] --unzip-path Specifies the path of your unzip executable binary file. [default: unzip] --xz-path Specifies the path of your xz executable binary file. [default: xz] --zip-path Specifies the path of your zip executable binary file. [default: zip]

SUBCOMMANDS: a Adds files to archive. Excludes base directory from names. (e.g. add /path/to/folder, you can always get the "folder" in the root of the archive file, instead of /path/to/folder.) help Prints this message or the help of the given subcommand(s) x Extracts files with full path. ```

License

MIT