gzip用于压缩单个文件,生成.gz文件并默认删除原文件;支持多文件并行压缩;用-k或-c选项可保留原文件;压缩级别1–9可调;-t、-l、-v等选项用于验证、查看信息和显示过程。

直接用 gzip 文件名 就能压缩单个文本文件,生成同名的 .gz 文件,并自动删除原文件。
基本压缩操作
运行命令后,原始文件会被替换成压缩版本:
-
gzip report.txt→ 生成report.txt.gz,report.txt消失 - 支持一次压缩多个文件:
gzip file1.txt file2.txt→ 分别生成file1.txt.gz和file2.txt.gz
想保留原始文件怎么办
加 -k(keep)选项即可:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
gzip -k notes.md→ 同时保留notes.md和notes.md.gz - 或用
-c配合重定向:gzip -c data.log > data.log.gz,效果一样
压缩质量可调
默认用等级 6(平衡速度与压缩率),如需更小体积或更快处理,可指定级别:
-
gzip -9 archive.txt→ 最高压缩率(适合归档,耗时稍长) -
gzip -1 temp.txt→ 最快速度(适合临时压缩,体积略大)
验证和查看信息
压缩完可以快速确认是否成功:
-
gzip -t archive.txt.gz→ 测试文件是否损坏 -
gzip -l archive.txt.gz→ 查看压缩前/后大小、压缩率等 -
gzip -v script.py→ 压缩时显示详细过程(如压缩率、耗时)










