日期:2014-05-16  浏览次数:20627 次

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 的压缩档呦!