Linux gunzip 命令
Linux gunzip 命令用于解压文件。
gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为 .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 的解压缩文件,同时保留原始的 example.txt.gz 文件。
解压缩文件并将内容输出到标准输出:
gunzip -c example.txt.gz
这将解压缩 example.txt.gz 文件,并将解压缩后的内容输出到标准输出,而不是生成解压缩文件。
递归地解压缩目录下的所有文件:
gunzip -r directory
这将递归地解压缩指定目录 directory 下的所有以 gzip 格式压缩的文件。
需要注意的是,gunzip 命令只能解压缩 gzip 格式的文件,不能用于解压其他压缩格式,如 ZIP、RAR 等。如需解压其他格式的压缩文件,可以使用相应的工具,例如 unzip 命令用于解压缩 ZIP 文件。
讨论区