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
drwxr-xr-x macname staff : test
-rw-r--r-- macname staff : test.tar
bogon:testdir macname$ gzip test.tar
bogon:testdir macname$ ls
test test.tar.gz
bogon:testdir macname$ ls -l
total
drwxr-xr-x macname staff : test
-rw-r--r-- macname staff : 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
-26.4% mm.txt
-3.3% sort.txt
35.9% xx.com
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 - -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

最新文章

  1. ios 缺少合规证明
  2. HTML \ XHTML \XML 的区别
  3. 团队作业-第一周-NABCD竞争性需求分析
  4. tomee 系列问题
  5. 【wikioi】1191 数轴染色(线段树+水题)
  6. php数据访问:pdo用法、事物回滚功能和放sql注入功能
  7. deep learning 的java库
  8. dedecms 知识点总结
  9. linux 切换用户之后变成-bash-x.x$的解决方法
  10. Gulp:静态资源(css,js)版本控制
  11. GridView边线Border设置
  12. HTC与英特尔联手打造无线VR解决方案
  13. jQuery与CheckBox的值一致就选中
  14. VMware安装Linux,系统分区。
  15. tornada模板学习笔记
  16. hbase mlockall
  17. appium 测试过程中遇到的几个问题 ---持续更新!
  18. 挂载银行前置机Ukey到windows server2012虚拟机的操作记录
  19. Qt_技巧_将Qt动态链接生成的exe与dll打包方法
  20. Linux内核分析 计算机是如何工作的——by王玥

热门文章

  1. C# Combox控件绑定自定义数据
  2. 谷歌浏览器调试手机app内置网页
  3. dockerfile构建nginx
  4. 【Intel 汇编】ELF文件
  5. 搭建配置私服-nexus ,Maven中的使用——3
  6. Ubuntu系统---C++之Eclipse IDE 编译器安装
  7. ios滑动回弹效果导致的穿透问题
  8. Nginx中ngx_stream_core_module和ngx_stream_proxy_module
  9. django已经安装但是还是提示ModuleNotFoundError: No module named 'django'
  10. 前端知识体系:JavaScript基础-作用域和闭包-JavaScript的作用域和作用域链