linux下压缩格式:gz,bz2,xz,zip,Z
压缩算法:算法不同,压缩比也会不同;
压缩比:(原大小-压缩后)/原大小
gzip:.gz
gzip /PATH/TO/SOMEFILE:压缩完后会删除原文件
-d:解压缩,相当于gunzip
-#:1-9,指定压缩比,默认是6;
gunzip:
gunzip/PATH/TO/SOMEFILE.gz:解压完后会删除原压缩文件
zcat:
zcat/PATH/TO/SOMEFILE.gz:在不解压的情况下,查看文本文件内容
bzip2:.bz2
比gzip有着更大压缩比的压缩工具,使用格式近似
bzip2 /PATH/TO/SOMEFILE:压缩完后会删除原文件
-d:解压缩,相当于bunzip2
-k:压缩时,可以保留原文件
-#:1-9,指定压缩比,默认是6;
bunzip2:
bunzip2/PATH/TO/SOMEFILE.bz2:解压
bzcat:
bzcat/PATH/TO/SOMEFILE.bz2:在不解压的情况下,查看文本文件内容
xz:.xz
较新,压缩比更大,速度稍慢
xz/PATH/TO/SOMEFILE:压缩完后会删除原文件
-d:
-k:压缩时,可以保留原文件
-#:1-9,指定压缩比,默认是6;
unxz:解压
xzcat:查看压缩文件内容
注意:这几个命令只能压缩文件,不能压缩文件夹;默认情况下会删除原文件。
zip:即归档又压缩的工具
zipFILENAME.zip FILE1 FILE2 ... :可以把多个文件压缩到一个文件里
unzip:
unzipFILENAME.zip
归档(archive):归档本身并不意味着压缩
tar:归档工具,.tar
-c:创建归档文件
-f FILE.tar:操作的归档文件
例:tar -cf test.tar test*.txt
-x:展开归档后的文件
例:tar -xf test.tar
--xattrs:归档时,保留文件的扩展属性信息
-t:不展开归档,查看归档了哪些文件
例:tar -tf test.tar
-zcf:归档并调用gzip压缩
-zxf:调用gzip解压缩并展开归档,-z选项可省略
-jcf:归档并调用bzip2压缩
-jxf:调用bzip2解压缩并展开归档,-j选项可省略
-tf:也可以查看归档压缩后的文件内容