tar 和 zip 有什么区别?每个的用例是什么?
tar
其本身只是将文件捆绑在一起(结果称为tarball), 尽管zip
也应用压缩。
通常你使用gzip
随着tar
压缩结果tarball,从而获得与以下类似的结果zip
.
但对于相当大的档案来说,存在重要的差异。 Azip
档案是一个压缩文件的集合。 gzip 压缩的 tar 是压缩集合(未压缩的文件)。因此,zip 存档是一个可随机访问的串联压缩项目列表,并且.tar.gz
是一个归档文件,必须先完全展开,然后才能访问目录。
- The caveat of a
zip
是您无法跨文件进行压缩(因为每个文件的压缩独立于存档中的其他文件,因此压缩无法利用不同文件内容之间的相似性);这优势是您可以通过仅查看存档的特定(依赖于目标文件)部分来访问其中包含的任何文件(因为集合的“目录”与集合本身是分开的)。
- The caveat of a
.tar.gz
是您必须解压缩整个存档才能访问其中包含的文件(因为这些文件位于 tarball 中);这优势是压缩可以利用文件之间的相似性(因为它压缩整个 tarball)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)