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

 

转载于:https://www.cnblogs.com/sea-stream/p/10920808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值