Linux压缩命令总结
tar,tar.gz,tar.bz2这三种格式
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-z:有gzip属性的
-j:有bz2属性的
-v:显示所有过程
解压:
tar -xvf xxx.tar
tar -zxvf xxx.tar.gz
tar -jxvf xxx.tar.bz2
压缩:
tar -cvf xxx.tar ./xxx/#文件名或目录
tar -zcvf xxx.tar.gz ./xxx/#文件名或目录
tar -jcvf xxx.tar.bz2 ./xxx/#文件名或目录
zip格式
压缩: zip
-q 不显示指令执行过程
-r 递归处理,将指定目录下的所有文件和子目录一并处理
-x 压缩时排除符合条件的文件
//压缩文件时排除某个文件
zip test3.zip tests/* -x tests/ln.log
//递归压缩
zip -q -r xxx.zip ./xxx/#文件名或目录
解压: unzip
-v 执行是时显示详细的信息
-l 显示压缩文件内所包含的文件
-q 执行时不显示任何信息
unzip -l xxx.zip
gz格式
-v 可以显示压缩比
-k 压缩过程中保留原文件
压缩:
gzip file1.txt file2.txt #压缩多个文件
解压:
gzip -d xxx.gz
备忘。