.bz2 和 .gz 都是 Linux 下常见压缩格式,类似 Windows 的 .zip 和 .rar。区别在于:.bz2 压缩率更高,.gz 耗时更少。同一文件压缩后,.bz2 体积更小,但耗时是 .gz 的数倍。
| 格式 | 命令 | 压缩后大小 | 压缩率 | 实测耗时 |
|---|---|---|---|---|
| .bz2 | tar -jcvf j.tar.bz2 workspace/ | 340M | 56.8% | real 13m20.975s |
| .gz | tar -zcvf z.tar.gz workspace/ | 348M | 58.1% | real 2m10.305s |
.bz2 仅比 .gz 小 8M,却花费 6 倍以上时间。压缩比率、耗时与文件格式、大小相关,本例不代表 gzip 绝对划算,但至少证明 bzip2 压缩率更高,gzip 速度更快。