首页 > 代码库 > linux压缩、归档工具
linux压缩、归档工具
1、gzip/bzip2/xz [-#] file,只能压缩文件,不可压缩目录。
通用的参数:
-#:指定压缩比1-9,默认是6
-d:展开,即解压
a. gzip,gunzip=gzip -d,默认压缩有原文件删除,解压后压缩文件删除。
-c:将压缩结果输出到屏幕,可以使用重定向将其保存为压缩文件,从而保留原文件。
gzip -c mmm > mmm.gz
gzip mmm
gzip -d mmm.gz
不解压查看压缩文件 zcat file
b. bzip2,bunzip2=bzip2 -d
不解压查看压缩文件 bzcat file
c.xz,unxz=xz -d,压缩比例更高
不解压查看压缩文件xzcat file
2、zip zipfile sourcefile 既可以压缩文档,也可以压缩目录。展开:unzip
zip file.zip fileName,如果是文件,用此格式压缩。
zip dir.zip dir/*,如果是目录,用此格式压缩,注意*,忘记*则目录下的文件不会压缩到压缩文件中。
3.归档tar [option] -f file.tar file1....,将多个文件归档为一个文件
-c:创建归档
-x:展开归档
-t:不展开,查看归档文件内容
-z:调用gzip
-j:bzip2
-J:xz
因此出现了下面三组参数。
-zcf,-zxf
-jcf,-jxf
-Jcf,-Jxf
注意f用来指定文件,f一定要放到最后。
linux压缩、归档工具