选压缩格式不是拍脑袋。算法、字典、加密和生态兼容性共同决定了归档是否够小、够安全、够通用。
| 特性 | RAR5 | ZIP (DEFLATE) | 7z (LZMA2) |
|---|---|---|---|
| 发明者 | Eugene Roshal (1993) | Phil Katz / PKWARE (1989) | Igor Pavlov / 7-Zip (1999) |
| 压缩算法 | LZSS + PPM + 过滤器 | DEFLATE (LZ77 + Huffman) | LZMA2 (LZ + 范围编码) |
| 最大字典 | 1 GB | 32 KB | 4 GB |
| 固实压缩 | 原生支持 | 不支持 | 支持 |
| 加密方案 | AES-256-CBC | ZipCrypto / AES-256 | AES-256 |
| 恢复记录 | 支持 (1–8%) | 不支持 | 不支持 |
| 分卷归档 | .part1.rar | .z01 .z02 | .7z.001 |
| 自解压 SFX | 内置模块 | 需第三方 | 7-Zip SFX |
| 系统内置支持 | 需安装 | Windows/macOS | 需安装 |
| 开源 | 格式规范公开,算法闭源 | 完全开放 | LGPL |
| 创建工具 | WinRAR / rar CLI | 系统自带 / 任意工具 | 7-Zip / p7zip |
以下为同等"最好"压缩级别下的典型结果。实际比率因文件内容差异会有波动,仅供选型参考。
500 MB Nginx 访问日志:RAR5 固实 42 MB(91.6%)→ 7z 45 MB(91%)→ ZIP 98 MB(80.4%)。文本冗余度高,大字典优势明显。
200 MB C++ 项目(3200 文件):RAR5 固实 18 MB(91%)→ 7z 20 MB(90%)→ ZIP 独立 52 MB(74%)。固实模式让小文件场景差距拉大。
1 GB MP4 + JPG 混合:三者差距极小(约 1–3%),因为媒体本身已压缩。此场景选格式应优先考虑兼容性和速度,而非压缩率。
800 MB 游戏安装目录:RAR5 310 MB(61%)→ 7z 295 MB(63%)→ ZIP 420 MB(47.5%)。PE 文件有大量可压缩的零填充和重复段。
300 MB SQL 转储:RAR5 28 MB(90.7%)→ 7z 30 MB(90%)→ ZIP 75 MB(75%)。结构化文本与纯日志类似,RAR 和 7z 领先明显。
压缩速度:ZIP 最快 → RAR5 中等 → 7z 最慢。解压速度:RAR5 和 ZIP 接近,7z 略慢。日常快速打包用 ZIP 或 RAR -m1,存档用 RAR -m5 或 7z -mx9。
对方可能没装 WinRAR,ZIP 是操作系统原生支持的。加密用 AES-256 扩展(不要用 ZipCrypto)。压缩率牺牲可接受。
固实 + 最高压缩 + 恢复记录是备份黄金组合。RAR5 在文本类数据上压缩率优秀,恢复记录提供额外容错。WinRAR 解压速度也快。
7-Zip 完全免费开源,LZMA2 在部分数据集上压缩率最高。适合对许可敏感的环境和个人用户。缺点是创建速度慢、内存占用高。
WinRAR 的 SFX 模块成熟稳定,支持自定义安装界面和静默参数。国内软件分发沿用多年,用户习惯双击 exe 安装。