1 | gunzip
|
2 | ===
|
3 |
|
4 | 用来解压缩文件
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **gunzip命令** 用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | gunzip(选项)(参数)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | -a或——ascii:使用ASCII文字模式;
|
20 | -c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备;
|
21 | -f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接;
|
22 | -h或——help:在线帮助;
|
23 | -l或——list:列出压缩文件的相关信息;
|
24 | -L或——license:显示版本与版权信息;
|
25 | -n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理;
|
26 | -N或——name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上;
|
27 | -q或——quiet:不显示警告信息;
|
28 | -r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理;
|
29 | -S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串;
|
30 | -t或——test:测试压缩文件是否正确无误;
|
31 | -v或——verbose:显示指令执行过程;
|
32 | -V或——version:显示版本信息;
|
33 | ```
|
34 |
|
35 | ### 参数
|
36 |
|
37 | 文件列表:指定要解压缩的压缩包。
|
38 |
|
39 | ### 实例
|
40 |
|
41 | 首先将`/etc`目录下的所有文件以及子目录进行压缩,备份压缩包etc.zip到`/opt`目录,然后对etc.zip文件进行gzip压缩,设置gzip的压缩级别为9。
|
42 |
|
43 | ```shell
|
44 | zip –r /opt/etc.zip /etc
|
45 | gzip -9v /opt/etc.zip
|
46 | ```
|
47 |
|
48 | 查看上述etc.zip.gz文件的压缩信息。
|
49 |
|
50 | ```shell
|
51 | gzip -l /opt/etc.zip.gz
|
52 | compressed uncompressed ratio uncompressed_name
|
53 | 11938745 12767265 6.5% /opt/etc.zip
|
54 | ```
|
55 |
|
56 | 解压上述etc.zip.gz文件到当前目录。
|
57 |
|
58 | ```shell
|
59 | [root@mylinux ~]#gzip –d /opt/etc.zip.gz
|
60 | 或者执行
|
61 | [root@mylinux ~]#gunzip /opt/etc.zip.gz
|
62 | ```
|
63 |
|
64 | 通过上面的示例可以知道`gzip –d`等价于`gunzip`命令。
|
65 |
|
66 |
|