概述

gunzip 是 gnu unzip 的缩写,在 Linux 中 gunzip 命令是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .gz

在这里插入图片描述

注:实际上 gzip -d 等价于 gunzip。所以无论是压缩还是解压缩都可以通过 gzip 命令来完成。解压缩后会删除掉原来的压缩包。

语法

该命令的语法如下:

gunzip [参数] 压缩包

该命令支持的选项有:

选项说明
-a使用ASCII文字模式
-c把解压后的文件输出到标准输出设备
-f强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接
-h在线帮助
-l列出压缩文件的相关信息
-L显示版本与版权信息
-n解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理
-N解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上
-q不显示警告信息
-r递归处理,将指定目录下的所有文件及子目录一并处理
-S <压缩字尾字符串>更改压缩字尾字符串
-t测试压缩文件是否正确无误
-v显示指令执行过程
-V显示版本信息

该命令的常用选项有 lrv等。

使用

解压指定压缩包

可以直接解压指定压缩包文件,不需要跟任何选项:

# 语法
gunzip 压缩包名
# 示例
gunzip log.txt.gz

在这里插入图片描述

输出解压过程

同样使用 -v 选项可以查看命令的执行过程:

# 语法
gunzip -v 压缩包名
# 示例
gunzip -v log.txt.gz

在这里插入图片描述

查看压缩包内容

使用 -l 选项就可以查看压缩包内容了:

# 语法
gunzip -l 压缩包名
# 示例
gunzip -l log.txt.gz

在这里插入图片描述

解压目录及其子目录所有的压缩包

如果要解压某个目录及其子目录下的所有文件的压缩包,则可以使用 -r 选项:

# 语法
gunzip -r 目录
# 示例

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐