对比
TAR 与 ZIP
TAR 和 ZIP 都能打包多个文件,但 TAR 主要是归档容器,通常与单独的压缩器组合使用;ZIP 将归档与压缩结合在一种格式中。应按接收方工具和工作流程选择。
应该选择哪种格式?
需要 Unix 类流程或单独压缩层时用 TAR;需要广泛兼容和简单解压时用 ZIP。
适用于 TAR
汇集文件和目录结构
- Unix 软件发布及备份
适用于 ZIP
打包文件和文件夹以便传输
- 将文件夹作为一个归档共享
基本信息
| 项目 | TAR | ZIP |
|---|---|---|
| 扩展名 | .tar | .zip |
| MIME 类型 | application/x-tar | application/zip |
| 常见用途 | 汇集文件和目录结构 | 打包文件和文件夹以便传输 |
| 打开方式 | 使用支持 tar 的工具;对于 tar.gz 等文件还需解开外层压缩。 | 使用系统解压功能或可信的 ZIP 工具。如果无法打开,检查压缩与加密方式。 |
| 导出或转换 | 改为 ZIP 时,比较目录路径、文件名、权限、时间戳和提取后的内容。 | 重新打包时比较路径、权限、时间戳、加密设置及提取内容。 |
按用途选择
Unix 软件发布及备份
汇集文件和目录结构
TAR将文件夹作为一个归档共享
打包文件和文件夹以便传输
ZIP关键点 1
TAR 打包文件和元数据,但自身不压缩。
进一步了解差异关键点 2
ZIP 可在一个归档中打包并压缩文件。
进一步了解差异进一步了解差异
检查权限、链接和元数据是否需要保留,并在接收方系统上测试解压。使用 TAR 时需另外选择压缩方式。
- TAR 常用于 Unix 类分发流程。
- ZIP 在跨平台解压方面支持广泛。
- .tar.gz 文件是用 gzip 压缩的 TAR 归档。
常见问题
TAR 是压缩格式吗?
TAR 是归档格式。gzip 或 xz 等压缩通常作为单独一层应用。