压缩格式怎么选——ZIP、7Z、TAR 对照表
一张表看清各格式
| 格式 | 压缩率 | 速度 | 兼容性 | 能加密 | 能分卷 | 典型用途 |
|---|---|---|---|---|---|---|
| ZIP | 中 | 快 | 极好(全平台原生) | AES / ZipCrypto | 不能 | 跨设备发送、通用场景 |
| 7Z | 高 | 慢 | 好(需额外工具) | AES + 文件名 | 能 | 存档、追求最小体积 |
| TAR | 无 | 极快 | 好 | 不能 | 不能 | 只是打包不压缩 |
| GZIP | 中 | 中 | 好 | 不能 | 不能 | Linux 服务器上常见 |
| BZ2 | 较高 | 慢 | 一般 | 不能 | 不能 | 替代 GZIP 的备选 |
| XZ | 很高 | 慢 | 一般 | 不能 | 不能 | Linux 发行版常用 |
| LZ4 | 低 | 极快 | 差 | 不能 | 不能 | 追求极致速度 |
| ZSTD | 高 | 快 | 差 | 不能 | 不能 | 较新的高效压缩 |
常见决策场景
发给一个我不认识的人 → ZIP,兼容性最广
发给 Windows 用户 → ZIP 或 7Z,Windows 自带 ZIP 但 7Z 要额外装工具
发给 Mac 用户 → ZIP,Mac 原生支持;7Z 需装 The Unarchiver 等
我自己存档到网盘 → 7Z,体积最小但解压稍慢;如果网速慢,体积小更重要
只是把一堆文件打成一个包(不压缩) → TAR,速度最快,对视频、JPG 等已压缩文件最合适
大文件分卷传网盘(绕开 2GB 限制) → 7Z + 分卷,每卷设为网盘限制以下的大小
RAR 的位置
RAR 解压:ZArchiver 支持(RAR4 和 RAR5)。RAR 创建:不支持,RAR 压缩算法有专利保护,第三方工具只能做解压端。
如果你收到别人发来的 RAR 压缩包,ZArchiver 能直接解压。但如果你需要创建 RAR 压缩包发给别人,只能换成 ZIP 或 7Z。
创建 vs 解压
ZArchiver 对格式的处理分两档:
- 能创建的格式(上表全部八种)→ 可以自己压出来
- 能解压但不能创建的格式:RAR、ISO、ARJ、CAB、LZH、LZMA、DEB、RPM、DMG、IMG、WIM 等
拿到一个格式不确定能不能处理?可以先试试点击文件,ZArchiver 会自动识别并在菜单里显示能做什么。
文件名编码
压缩对话框里可以选择文件名编码:
- UTF-8:现代标准,推荐。跨平台时中文文件名不会乱码
- GBK:中文 Windows 旧标准,某些老工具创建的包用这个
如果你自己打包发给中文用户,用 UTF-8 基本不会出问题。拿到 Windows 用户发的乱码包时,可以在设置里切换解压编码重试。