对比
TAR 与 7Z
TAR 主要用于打包文件和元数据,压缩通常另行进行,例如 tar.gz。7Z 是内置压缩选项的归档格式。应按接收方工具和工作流程选择。
应该选择哪种格式?
Unix 类流程或需要单独压缩器时使用 TAR;接收方能够解压且希望使用单个压缩归档时可选 7Z。
适用于 TAR
汇集文件和目录结构
- Unix 软件发布及备份
适用于 7Z
保存或共享文件集合
- 接收方有兼容 7Z 的解压工具
基本信息
| 项目 | TAR | 7Z |
|---|---|---|
| 扩展名 | .tar | .7z |
| MIME 类型 | application/x-tar | application/x-7z-compressed |
| 常见用途 | 汇集文件和目录结构 | 保存或共享文件集合 |
| 打开方式 | 使用支持 tar 的工具;对于 tar.gz 等文件还需解开外层压缩。 | 使用可信的 7Z 解压工具,提取前检查文件列表。 |
| 导出或转换 | 改为 ZIP 时,比较目录路径、文件名、权限、时间戳和提取后的内容。 | 要制作 ZIP,先提取再重新打包,并比较路径、文件名、时间戳和内容。 |
按用途选择
Unix 软件发布及备份
汇集文件和目录结构
TAR接收方有兼容 7Z 的解压工具
保存或共享文件集合
7Z关键点 1
TAR 打包文件,但本身不压缩。
进一步了解差异关键点 2
7Z 将归档与压缩选项结合。
进一步了解差异进一步了解差异
确认接收方能打开哪种格式,以及是否需要保留压缩、权限、链接或元数据。在目标系统上测试解压。
- TAR 常与 gzip、xz 或其他压缩器组合使用。
- 7Z 在一个归档中打包并压缩文件。
- .tar.7z 会将 TAR 再放入 7Z,流程可能更复杂。
常见问题
TAR 本身会压缩吗?
通常不会。TAR 用于打包文件;需要压缩 tar 归档时,通常再使用单独的压缩器。