压缩
[ZIP]
zip -r foo.zip /var/log/ 递归地压缩一个目录及目录下的文件
zip foo.zip /var/log/* 只压缩 /var/log 下的文件和目录,子目录下的文件忽略
zip -0 foo.zip /var/log/* 归档文件(压缩等级0-9,依次压缩率增大,默认为6)
zip -e foo.zip /var/log/* 加密压缩
[TAR.BZ2]
tar -jcvf foo.tar.bz2 /var/log/ 压缩
tar -jxvf foo.tar.bz2 -C /extract_here/ 解压/extract_here
[tar.gz]
tar -zcvf foo.tar.gz /var/log/ 压缩
tar -zxvf foo.tar.gz 解压
tar -zxvf foo.tar.gz -C /extract_here/ 解压到/extract_here
解压
【.tar.gz】
gunzip -c foo.tar.gz | tar xopf -
gunzip -c foo.tar.gz | tar xopft - //显示过程
【.tar】
tar xopf foo.tar
tar xopft foo.tar //显示过程
tar xvf foo.tar
【.zip】
unzip foo.zip
unzip -v foo.zip //显示zip文件而不解压
unzip -d foo.zip //将文件解压到指定目录中
unzip -n foo.zip //不覆盖原来已经存在的文件
unzip -o foo.zip //覆盖已存在的文件并且不需要用户确认
unzip -l foo.zip //查看未解压包的内容
unzip -t foo.zip 检查完整性