Linux压缩格式有gz,bz2 ,xz,zip
因为压缩的算法不同所以导致压缩比【(压缩后-压缩前)/压缩前】也会不同
现在先来说几个常用的,它们共同点是只能用来压缩和解压缩文件,是不能压缩目录,如果你压缩目录的话会把每个文件压缩成对应的压缩包,它们在压缩和解压缩同时会删除原文件,而且只能用对应的命令执行对应的格式文件
一 gizp压缩后的文件以 .gz 结尾的文件
# gzip [optiongs] /path/to/somefile 。。。(。。。代表一个或多个,下同)
不带选项就是压缩文件
-d:解压缩
-[1-9]:指定压缩比,压缩比越小,压缩速度越快,压缩文件越小,默认为6
# gunzip /path/to/somefile.gz :解压缩
二 bzip2 压缩后的件以 .bz2 结尾,与前者相比有着更大的压缩比
#bzip2 [oprionts] /path/to/somefile 。。。
不带选项就是压缩文件
-d:解压缩
-k:压缩时保留原文件
-[1-9]:指定压缩比,压缩比越小,压缩速度越快,压缩文件越小,默认为6
# bunzip2 /some/to/somefile.bz2
# bzcat :在不解压的情况下查看压缩包的内容
三 xz 压缩后是以 .xz 结尾的,与前者压缩比很大,但红帽的5.8 之后才开始支持
#xz [oprionts] /path/to/somefile 。。。
-d:解压缩
-k:压缩时保留原文件
-[1-9]:指定压缩比,压缩比越小,压缩速度越快,压缩文件越小,默认为6
# unxz /some/to/somefile.xz :解压缩
#xzdec /some/to/somefile.xz :解压缩
# xzcat :在不解压的情况下查看压缩包的内容
四zip 算法的压缩比不大,但是可以压缩目录,所以可以归档(归档不同压缩,意思是把多个文件整合为一个文件)又可以压缩的,压缩后不删除原文件,很多OS 都支持,所以常用来备份
# zip filename.zip(指定压缩后的名字) file1 , file2 ,file3
五 tar 只归档不压缩,归档后可能很大,因为要存很多元数据
# tar -cf filename.tar file 1,file2。。。 :创建归档文件
#tar -xf filename.tar :展开归档
#tar -tf filename.tar :不展开归档,查看归档的内容
--xattrs :归档时,保留文件的扩展属性
# tar -zcf 归档并调用gzip算法压缩
#tar -zxf 调用gzip算法解压缩
# tar -jcf 归档并调用bzip2算法压缩
#tar -jxf 调用bzip2算法解压缩
# tar -Jcf 归档并调用xz算法压缩
#tar -Jxf 调用xz算法解压缩
五 cipo 比tar 古老的归档工具,但是还是有用的
本文出自 “sunshine” 博客,请务必保留此出处http://1187695923.blog.51cto.com/6427672/1652004
原文地址:http://1187695923.blog.51cto.com/6427672/1652004