gunzip 是 linux 中专用于解压 .gz 文件的命令,仅支持 gzip 压缩的单个文件,不处理 .zip、.rar、.7z 或 .tar.gz;常用选项包括 -k 保留原文件、-l 查看压缩信息、-v 显示过程、-c 重定向输出、-r 递归解压、-t 测试完整性。

gunzip 是 Linux 中专用于解压 .gz 文件的命令,它处理的是由 gzip 算法压缩的单个文件(不是 .tar.gz 这类归档压缩包),操作简洁、高效。
直接解压一个 .gz 文件
运行以下命令即可:
gunzip file.txt.gz
执行后:
- 生成解压后的
file.txt - 原
file.txt.gz文件默认被删除
⚠️ 注意:
gunzip只能解压.gz文件,不支持.zip、.rar、.7z或.tar.gz(后者需用tar -xzf)。
保留原始 .gz 文件
加 -k(keep)选项:
gunzip -k archive.log.gz
结果:
- 保留
archive.log.gz - 同时生成
archive.log
适合需要存档备份又想临时查看内容的场景。
不解压,只查看压缩信息
用 -l 查看压缩率、原始大小等(不生成文件):
PyCharm 2026.2.0.1 Linux版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
gunzip -l data.csv.gz
输出示例:
compressed uncompressed ratio uncompressed_name
123456 987654 87.5% data.csv
批量解压当前目录所有 .gz 文件
gunzip *.gz
加 -v 可显示每个文件的解压过程:
gunzip -v *.gz
解压并重定向到指定位置或改名
用 -c 输出到标准输出,配合重定向:
gunzip -c backup.conf.gz > /etc/new.conf
这样既不删原 .gz,又能指定路径和文件名。
递归解压整个目录下的 .gz 文件
gunzip -r /path/to/logs/
会自动遍历子目录,解压所有 .gz 文件(原压缩文件仍保留)。
测试压缩包是否损坏
gunzip -t file1.gz file2.gz
无输出表示正常;报错说明文件损坏或不完整。
不复杂但容易忽略。










