跨平台程序有时以 .tar.gz 分发给 Unix 版本,和 .zip 分发给 Windows 版本。当每个的内容必须不同时,这是有道理的。
但是,如果内容将相同,则只需下载一次会更简单。Windows 更喜欢 .zip,因为这是它可以立即处理的格式。它在 Unix 上重要吗?也就是说,我今天尝试在 Ubuntu Linux 上解压缩一个文件,它运行良好;在任何当前的类 Unix 操作系统上是否有任何问题,或者只提供一个 .zip 文件是否可以?
Qua*_*ary 51
是的,这很重要。
实际上,这取决于。
tar.gz
压缩
因为 zip 单独压缩文件,所以 zip-archive 很可能具有更大的尺寸(特别是对于许多较小的文件 - 想想配置文件)。
所以你看,从文件大小来看,如果你在 Linux/Unix 上压缩一堆文件,然后解压它们,文件属性就会消失(至少那些不受 MS-DOS 支持的 - 取决于什么 ZIP -您使用的软件)。这可能很重要,也可能不重要,在这种情况下无关紧要(因为文件大小差异在大多数情况下可以忽略不计)。
小智 35
tar gz 更适合 Linux/Unix,因为它保留了权限,例如对脚本的“可执行”权限。
Pyl*_*lsa 32
现在最流行的 Linux 发行版默认都具备zip兼容性。但正如nc3b陈述,tar和gzip更常见的Linux / Unix系统。如果您需要在这些系统上实现 95% 的兼容性,请考虑使用tar和gzip。如果你只需要 85%,zip就可以了。
Eri*_*sty 24
tar/gzip 是一种非常糟糕的格式,因为存档不能被随机访问、更新、验证甚至附加到......而不必解压缩整个存档。
zip 在这方面要好得多……您可以快速获取 zip 文件的内容,无需重新压缩第一部分即可附加到该文件中,等等。
zip 有一些大小限制......取决于您使用的“zip”版本......这些可能是一个问题。但是大多数类似 linux 的操作系统附带的标准 info-zip 工具没有大小限制并且可以很好地保留文件权限。
请参阅:https : //en.wikipedia.org/wiki/Info-ZIP了解功能
准系统 Unix 安装不包含解压缩(即服务器安装),但它们总是包含tar和gzip。如果您的受众是服务器,我会选择gzip。
此外gzip比zip具有更大的压缩率,因此文件会更小。
| 归档时间: |
|
| 查看次数: |
77690 次 |
| 最近记录: |