最近学习了很多关于压缩的命令,在这里简单的总结一下,想了解更多,那就用man。
1.compress 这是个很古老的命令,如果想要了解它,请先安装nocompress这个软件,不过这个古老的东西估计现在很少能用到。当然解压缩为uncrompress
2.gzip这个命令用途很广,默认的状态下原本的文件压缩成为.gz的文件名,原文件就不在存在了。
gzip [-cdtv#] 文件名(只是写一些常用的参数)
-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理;
-d:解压缩
-t:读取压缩文件中的文件,检验压缩文件的一致性
-v:显示压缩比
-#:压缩等级 -1~-9 -1最快,默认为-6,最快的压缩比最差
如果你不想在压缩的时候源文件消失,可以保留源文件:gzip -c 文件名1>文件名2
zcat 也可以读取纯文本文件被压缩后的压缩文件 :zcat 文件名.gz
3.bzip2 可以说他是为了替代gzip而出现的,他的压缩比gzip还要好,用法嘛,和gzip几乎相同。
bzip2[-cdvdkz] 文件名
-k:保留原文件
-z:压缩的参数,即压缩为.bz2格式
相似的还有就是用bzcat去读取内容:bzcat 文件名.bz2
4.tar
他的功能很是强大,当然还伴随的是他有很多的参数和广用途,多用man吧...
tar [-j] [-z] [cv] [-f 新建文件名] filename <==打包与压缩
tar [-j] [-z] [tv] [-f 压缩文件名] <==查看包中的文件名
tar [-j] [-z] [xv] [-f 压缩文件名] [-C 目录]
-c:新建打包文件,可搭配-v来查看错城中被打包的文件
-t:查看包中的文件,重点在查看文件名
-x:解压缩
-j:通过bzip2的支持进行压缩或者解压缩
-z:通过gzip的支持进行压缩或者解压缩
-v:压缩过程中将正在处理的文件显示出来
-f:后面是压缩后的文件名
-C:后面跟目录,在特定的目录下解压缩
-p:保留备份数据的原有权限和属性,常用于备份重要的配置文件
-P:保留绝对路径,即允许备份数据中含有根目录存在之意