免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1234 | 回复: 0
打印 上一主题 下一主题

[分享]gzip命令 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-09 13:32 |只看该作者 |倒序浏览

  1. gzip
  2. 标准的GNU/UNIX压缩工具, 取代了比较差的compress命令. 相应的解压命令是gunzip, 与gzip -d是等价的.

  3. 语法:gzip [选项] 压缩(解压缩)的文档名
  4.   各选项的含义:
  5.   -c 将输出写到标准输出上,并保留原有文档。
  6.   -d 将压缩文档解压。
  7.   -l 对每个压缩文档,显示下列字段:
  8.   压缩文档的大小
  9.   未压缩文档的大小
  10.   压缩比
  11.   未压缩文档的名字
  12.   -r 递归式地查找指定目录并压缩其中的任何文档或是解压缩。
  13.   -t 测试,检查压缩文档是否完整。
  14.   -v 对每一个压缩和解压的文档,显示文档名和压缩比。
  15.   -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。

  16. 举例:
  17. *递归地压缩目录test:
  18. $gzip -r test
  19. 这样,所有test下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,和打包不同。因为是对目录操作,所以需要加上-r选项,这样也可以对子目录进行递归了。

  20. *递归地解压目录test:
  21. $gzip -d -r test
  22. 或$gunzip -r test
  23. 这样,test里面的所有*.gz文件还原成原来的文件。

  24. *将当前目录下的所有文件压缩:
  25. $gzip *
  26. 这样所有非目录的文件都会被压缩,注意这里原来的文件都被替换成为压缩之后的文件了。

  27. *将当前目录下的所有压缩文件解压:
  28. $gzip -d *
  29. 或$gunzip *
  30. 这样会将目录下面所有压缩的文件解压。

  31. *解压当前目录下的所有压缩文件,并显示详细的解压信息:
  32. $gzip -d -v *
  33. 或$gzip -dv *
  34. 或$gunzip -v *
  35. 这样-v选项显示了更多的信息。同理gzip的-v选项会显示压缩的时候的更为详细的信息。

  36. *详细显示当前目录下面的压缩文件的信息:
  37. $gzip -l *
  38. 输入之后,输出如下:
  39. gzip: dirnew is a directory -- ignored
  40. gzip: dirold is a directory -- ignored
  41. compressed        uncompressed  ratio uncompressed_name
  42. 178                 215                         31.6% testRename.c
  43. 2699                6521                 59.1% testRename
  44. 2877                6736                 57.7% (totals)
  45. 这里只是显示压缩文档的信息,并不显示。

  46. *详细显示某个压缩文件的信息:
  47. $gzip -l testRename.c.gz
  48. 输入之后,输出如下:
  49. compressed        uncompressed  ratio uncompressed_name
  50.        178                 215  31.6% testRename.c

  51. *压缩一个tar备份文档:
  52. $gzip dirnew.tar
  53. 执行之后,会将dirnew.tar变成dirnew.tar.gz,压缩了。
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP