gzip支持1到9共九级压缩,数字越大压缩率越高、速度越慢,数字越小则相反;默认级别为6,兼顾速度与压缩效果;可通过-g1至-g9指定级别,并可结合-k、-v、-r等选项使用。

gzip 支持 1 到 9 共九级压缩,数字越大压缩率越高、速度越慢,数字越小则相反。默认级别是 6,兼顾速度与压缩效果。
指定压缩级别的方式
直接在命令后加 -1 到 -9 即可,例如:
-
gzip -1 file.txt:最快压缩,适合临时归档或 CPU 资源紧张时 -
gzip -6 file.txt:使用默认级别,平衡推荐 -
gzip -9 file.txt:最高压缩率,适合长期存档或传输带宽受限场景
用别名简化常用级别
可以定义 shell 别名提升效率,比如在 ~/.bashrc 中添加:
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
alias gzfast='gzip -1'alias gzbest='gzip -9'- 然后执行
source ~/.bashrc生效
配合其他选项一起使用
压缩级别可与其他参数组合,常见实用组合有:
-
gzip -vk9 log.txt:用最高级别压缩,并保留原文件(-k)、显示过程(-v) -
gzip -c -9 config.yaml > backup.yaml.gz:不删除原文件,输出到指定路径 -
gzip -r -9 -v /var/log/:递归压缩整个目录,启用详细模式
验证实际压缩效果
压缩完成后可用 gzip -l 查看压缩比:
-
gzip -l file.txt.gz会显示原始大小、压缩后大小、压缩率和文件名 - 对比不同级别下的输出,能直观看出 -1 和 -9 在体积与耗时上的差异

















