# Linux - compress tools ###### tags: `linux` `tar` ``` # .gz gzip [options] <file directory> !!! default is to compress without -d -d decompress -r recurse -c stdout, source file not deleted. ex. gzip -c file1 > file1.gz -1..9 compress rate low(1) to high(9) # .bz2 bzip2 [options] <file directory> -c stdout. ex. bzip -c file1 > file1.bz -d decompress -k no delete source -1..9 compress rate low(1) to high(9) # .zip (zip and unzip) zip [options] <target zip file> <file directory> -D without dir name -F try to fix broken zip file -P encrypt the zip file -r recurse -T test zip file broken or not -z -1..9 compress rate low(1) to high(9) -n <sub filename> file name not include sub filename -i <include file> include file name. ex. *.bmp -x <not include file> exclude file name. ex. *.jpg unzip [options] <zipped file> <file directory> -d <target path> decompress to path -l show zipped file info -p compress to pipe -t test zipped broken or not -v show decompress info -x <file> not decompress file -Z same as zipinfo # .tar tar -xvf <tar file name> tar -cf <tar file name> <source file directory> -j use bzip2 to compress/decompress -p restore file premission -P use absolution path -z use gzip to compress/decompress -Z use compress to compress/decompress ```