概述

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

Linux服务器上解压和打镜像特别慢 linux解压gunzip_bash

注:实际上 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

Linux服务器上解压和打镜像特别慢 linux解压gunzip_bash

输出解压过程

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

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

Linux服务器上解压和打镜像特别慢 linux解压gunzip_linux_03

查看压缩包内容

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

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

Linux服务器上解压和打镜像特别慢 linux解压gunzip_运维_04

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

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

# 语法
gunzip -r 目录
# 示例

Linux服务器上解压和打镜像特别慢 linux解压gunzip_linux_05