gzip 的使用

bogon:Desktop macname$ mkdir testdir
bogon:Desktop macname$ cd testdir/
bogon:testdir macname$ ls
bogon:testdir macname$ 
bogon:testdir macname$ mkdir test
bogon:testdir macname$ cd test
bogon:test macname$ sudo vi a.txt
Password:
bogon:test macname$ 
bogon:test macname$ 
bogon:test macname$ cd ..
bogon:testdir macname$ ls
test
bogon:testdir macname$ tar cf test.tar test/
bogon:testdir macname$ ls
test    test.tar
bogon:testdir macname$ ls -l
total 8
drwxr-xr-x 3 macname staff 96 5 24 15:47 test
-rw-r--r-- 1 macname staff 2560 5 24 15:47 test.tar
bogon:testdir macname$ gzip test.tar
bogon:testdir macname$ ls
test    test.tar.gz
bogon:testdir macname$ ls -l
total 8
drwxr-xr-x 3 macname staff 96 5 24 15:47 test
-rw-r--r-- 1 macname staff 194 5 24 15:47 test.tar.gz
bogon:testdir macname$

以上操作与

$ tar czf test.tar.gz test/

效果相同。


#gzip 压缩,解压缩

bogon:test macname$ ls
mm.txt    sort.txt    xx.com
bogon:test macname$ gzip *
bogon:test macname$ ls
mm.txt.gz    sort.txt.gz    xx.com.gz
bogon:test macname$ gzip -dv *
mm.txt.gz:    -26.4% -- replaced with mm.txt
sort.txt.gz:    -3.3% -- replaced with sort.txt
xx.com.gz:    35.9% -- replaced with xx.com
bogon:test macname$ ls
mm.txt    sort.txt    xx.com

解压xx.com.gz。

$ gzip –d xx.com.gz
$ ls
xx.com

显示每个压缩的文件的信息,不解压

bogon:test macname$ ls
mm.txt    sort.txt    xx.com
bogon:test macname$ gzip *
bogon:test macname$ ls
mm.txt.gz    sort.txt.gz    xx.com.gz
bogon:test macname$ gzip -l *
compressed uncompressed ratio uncompressed_name
49 38 -26.4% mm.txt
65 62 -3.3% sort.txt
66 103 35.9% xx.com
180 203 11.3% (totals)


压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz

$ ls
usr.tar
$ gzip usr.tar
$ ls
usr.tar.gz


将sort.txt用最佳的压缩比压缩,并保留原始文件

bogon:test macname$ ls
mm.txt    sort.txt    xx.com
bogon:test macname$ gzip -9 -c sort.txt > sort.txt.gz
bogon:test macname$ ls
mm.txt    sort.txt    sort.txt.gz    xx.com
$ zcat sort.txt.gz
此时屏幕上会显示sort.txt内的内容!!

补充:
zcat 则是用来读取压缩文件数据内容的指令!假如我们刚刚压缩的档案是一个文字文件, 那么你还记得如何读取文字文件吗?
没错!就是使用 cat ,那么读取压缩档呢? 就是使用 zcat 啰!
由于 gzip 这个压缩指令主要想要用来取代 compress 的,所以 compress 的压缩档案也可以使用 gzip 来解开喔!
同时, zcat 这个指令可以同时读取 compress 与 gzip 的压缩档。


参考:
https://www.cnblogs.com/weixun/p/3151988.html

猜你喜欢

转载自www.cnblogs.com/sea-stream/p/10920808.html