说明:gzip命令不能直接压缩目录,因此目录需要先用tar打包成一个文件,然后tar再调用gzip进行压缩。
参数选项:
-d 解开压缩文件。
-v 显示指令执行的过程。
-l 列出压缩文件的内容信息。
-c 将内容输出到标准输出,不改变原始文件。
-r 对目录下的所有文件递归进行压缩操作。
-数字<1-9> 指定压缩率,默认为6,值越大压缩率越高。
-t 测试,检测压缩文件是否完整。
把目录下的每个文件都压缩成单独的 .gz 文件。
![](file:///D:/%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95/%E6%88%91%E7%9A%84%E6%96%87%E6%A1%A3/My%20Knowledge/temp/572abe36-082a-40ca-86de-ab964cc12d31/128/index_files/0b7c829e-dd0f-4de1-b582-78030bcf69b2.png)
![](https://images2018.cnblogs.com/blog/520685/201808/520685-20180803224920406-822927071.png)
不解压显示压缩文件的信息
![](file:///D:/%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95/%E6%88%91%E7%9A%84%E6%96%87%E6%A1%A3/My%20Knowledge/temp/572abe36-082a-40ca-86de-ab964cc12d31/128/index_files/585a3306-cd8d-439e-8f8c-409d3ab4f8ce.png)
![](https://images2018.cnblogs.com/blog/520685/201808/520685-20180803224927670-1550568672.png)
解压文件,并显示解压过程
此方法解压后,gz文件将会不存在。
![](file:///D:/%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95/%E6%88%91%E7%9A%84%E6%96%87%E6%A1%A3/My%20Knowledge/temp/572abe36-082a-40ca-86de-ab964cc12d31/128/index_files/7b78c356-0ece-4fdc-a293-2a966fcf8fc6.png)
![](https://images2018.cnblogs.com/blog/520685/201808/520685-20180803224933854-121897870.png)
压缩解压后保留源文件
![](file:///D:/%E7%94%A8%E6%88%B7%E7%9B%AE%E5%BD%95/%E6%88%91%E7%9A%84%E6%96%87%E6%A1%A3/My%20Knowledge/temp/572abe36-082a-40ca-86de-ab964cc12d31/128/index_files/81616d3d-a819-4542-8f42-21d61f7c1fb9.png)
![](https://images2018.cnblogs.com/blog/520685/201808/520685-20180803224939312-1191983720.png)
经验技巧:
虽然gzip 使用重定向符号解决了保留源文件的问题,但是使用起来还是不太方便。gizip套件包含了许多可以“在原地”处理压缩文件的实用程序。可以使用zcat、zgrep、zless、zdiff 等实用程序的作用分别于cat、grep、less、diff相同,但是他们操作的是压缩文件。