Linux解压缩gz文件(gunzip)

Linux解压缩gz文件(gunzip)教程

Linux 中的 gunzip 命令可用于对 .gz 的压缩文件进行解压缩, 事实上 gunzip 就是 gzip硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成。

Linux gunzip命令详解

功能

用于解压缩一个 gz 压缩文件。

语法

gunzip [options] file...

参数

参数 描述
options gunzip 命令使用的参数。
file 需要解压缩的文件名。

gunzip命令常用参数

参数 描述
-a, --ascii 使用 ASCII 文字模式。
-c, --stdout, --to-stdout 把解压后的文件输出到标准输出设备。
-f, --force 强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
-l, --list 列出压缩文件的相关信息。
-L, --license 显示版本与版权信息。
-n, --no-name 压缩文件时,不保存原来的文件名称及时间戳记。
-N, --name 压缩文件时,保存原来的文件名称及时间戳记。
-q, --quiet 不显示警告信息。
-r, --recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-t, --test 测试压缩文件是否正确无误。
-v, --verbose 显示指令执行过程。

Linux gunzip命令常用实例

实例

实例 描述
gunzip file.gz 解压文件,并列出详细信息
gunzip -r file.gz 解压目录

解压gz文件

语法

gunzip file.gz

案例

我们首先,使用 touch 命令,批量创建几个文件,具体命令如下:

touch haicoder{1..3}.txt

运行后,我们并使用 ls 命令,查看创建的文件,终端输出如下:

49_linux解压缩gunzip命令.png

现在,我们使用 gzip 命令,将这些文件进行压缩,具体命令如下:

gunzip haicoder*.txt

运行后,我们再次使用 ls 命令,查看文件内容,终端输出如下:

50_linux解压缩gunzip命令.png

我们可以看到,我们使用了 gzip 对所有的文件进行了单独压缩,并且压缩的文件名为原来的文件名加上 .gz,现在,我们再次使用 gunzip 命令,对这些压缩文件进行解压缩,具体命令如下:

gunzip haicoder*.gz

运行后,我们再次使用 ls 命令,查看文件内容,终端输出如下:

51_linux解压缩gunzip命令.png

我们可以看到,我们使用了 gunzip 对所有的文件进行了单独的解压缩。

Linux解压缩gz文件(gunzip)总结

Linux 中的 gunzip 命令可用于对 .gz 的压缩文件进行解压缩, 事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成。