Linux 档案的压缩与打包
gzip, zcat:
语法:
[root @test /root ]#?gzip [-d#] filename?<==压缩与解压缩? [root @test /root ]#?zcat filename.gz?????<==读取压缩档内容? 参数说明:?? -d??:解压缩的参数!?? -#??:压缩等级, 1 最不好, 9 最好, 6 是默认值!?? 范例:?? [root @test /root]#?gzip man.config??????? 会产生 man.config.gz 这个档案?
[root @test /root]#?zcat man.config.gz? 会读取出 man.config 的内容
[root @test /root]#?gzip -d man.config.gz?? [root @test /root]#?gunzip man.config.gz? 解压缩,产生 man.config?这个档案
[root @test /root]#?gzip -9 man.config?????? 以最大压缩比压缩 testing 这个档案!
|
gzip 是用来压缩与解压缩附档名为 *.gz 的指令!所以看到 *.gz 的档案时,就应该要知道他是经由 gzip 这个程序压缩的呦!另外, gzip 也提供 压缩比的服务!?-1 是最差的压缩比,但是压缩速度最快,而 -9 虽然可以达到较佳的压缩比(经过压缩之后,档案比较小一些!),但是却会损失一些速度!预设是 -6 这个数值!?gzip 也是相当常使用的一个压缩指令呢!至于 zcat 则是用来读取压缩文件数据内容的指令!假如我们刚刚压缩的档案是一个文字文件,那么你还记得如何读取文字文件吗?!没错!就是使用 cat ,那么读取压缩档呢?呵呵!就是使用 zcat 啰!由于 gzip 这个压缩指令主要想要用来取代?compress?的,所以 compress 的压缩档案也可以使用 gzip 来解开喔!同时, zcat 这个指令可以同时读取 compress 与 gzip 的压缩档呦!