在 CentOS 上进行分卷压缩时,速度主要取决于压缩算法、CPU 性能、磁盘类型、分卷大小以及是否使用多线程。下面从常用工具、速度对比和性能建议几个方面说明。
tar + split(最常用,速度快)tar -cf - 目录 | split -b 1G - 输出前缀.tar.
或在压缩时:
tar -czf - 目录 | split -b 1G - 输出前缀.tar.gz.
✅ 特点
-c 不压缩)gzip / bzip2 / xz⚠️ 缺点
速度排序(快 → 慢)
tar -c > tar -cz > tar -cj > tar -cJ
zip -s(最慢,不推荐大文件)zip -r -s 1g 输出.zip 目录
✅ 特点
❌ 缺点
7z(高压缩比,速度中等偏慢)7z a -v1g 输出.7z 目录
✅ 特点
❌ 缺点
zstd(⭐推荐,速度最快)tar --zstd -cf - 目录 | split -b 1G - 输出前缀.tar.zst.
✅ 特点
⚠️ 需要 CentOS 8+ 或 EPEL
数值为相对速度趋势,非绝对值
| 方式 | 压缩速度 | 解压速度 | 压缩率 |
|---|---|---|---|
| tar -c | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ❌ |
| tar + zstd | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| tar + gzip | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ |
| tar + bzip2 | ⭐⭐ | ⭐⭐ | ⭐⭐⭐ |
| tar + xz | ⭐ | ⭐ | ⭐⭐⭐⭐ |
| zip -s | ⭐ | ⭐ | ⭐⭐ |
| 7z -v | ⭐ | ⭐ | ⭐⭐⭐⭐ |
zstd 提升明显500MB~2GB1GB~4GBtar -cf - 目录 | split -b 2G - 输出.tar.
tar --zstd -cf - 目录 | split -b 1G - 输出.tar.zst.
tar -czf - 目录 | split -b 1G - 输出.tar.gz.
CentOS 分卷压缩速度:tar + zstd 最快;tar + split 最稳;zip / 7z 最慢。
如果你愿意,可以告诉我:
我可以帮你给出最优命令和参数。