
Linux gunzip 命令
gunzip 是 Linux 系统中的一个常用命令,主要用于解压经过 gzip 压缩的文件。
该工具被广泛用于解开 .gz 格式的压缩包,这些文件通常以 .gz 作为扩展名。实际上,gunzip 是 gzip 的硬链接形式,因此无论是进行压缩还是解压操作,都可以通过 gzip 指令来实现。
命令格式
语法:
gunzip [参数] 压缩文件
-
-c:将解压后的内容输出到终端(不会写入新文件)。 -
-d:执行解压操作。这是默认行为,可省略不写。 -
-f:强制解压,即使目标文件已经存在。 -
-h:查看帮助文档。 -
-k:保留原压缩文件。解压后的文件会保存在同一目录中,而不会删除原始压缩文件。 -
-l:显示压缩文件的相关信息,如压缩前后大小、压缩率等。 -
-n:若目标文件已存在,则跳过解压过程。 -
-q:静默运行,不显示进度和错误提示。 -
-r:递归处理指定目录下的所有压缩文件。 -
-t:测试压缩文件是否完整,不实际解压。 -
-v:显示详细的解压过程,包括文件名和压缩率。 -
--help:获取帮助说明。 -
--version:查看 gunzip 当前版本信息。
使用示例
1、基本解压操作:
gunzip example.txt.gz
该命令会将 example.txt.gz 解压为 example.txt 文件。
2、保留原始压缩文件进行解压:
gunzip -k example.txt.gz
解压完成后,example.txt.gz 将继续保留,同时生成 example.txt 文件。
3、将解压内容输出到终端:
gunzip -c example.txt.gz
该命令会将 example.txt.gz 文件内容解压并直接显示在终端上。
4、批量解压某个目录下的所有压缩文件:
gunzip -r directory
此命令会对 directory 目录下的所有 .gz 文件进行递归解压。
需要注意的是,gunzip 只能处理 gzip 格式压缩的文件,无法解压 ZIP、RAR 等其他格式的压缩包。对于这类文件,可以使用对应的解压工具,例如使用 unzip 来解压 ZIP 文件。










