tar和zip的区别是什么?

tar和zip的区别是什么?每个用例是什么?

127349 次浏览

tar本身只是将文件捆绑在一起(结果被称为压缩文件),而zip也应用压缩。

通常使用gziptar来压缩生成的压缩文件,从而获得与zip类似的结果。

然而,对于相当大的档案,有重要的区别。zip归档是收集压缩文件。gzip的tar是一个压缩集合(未压缩文件)。因此,zip归档是一个随机可访问的连接压缩项列表,而.tar.gz是一个必须在目录可访问之前完全展开的归档。

  • zip警告是你不会跨文件进行压缩(因为每个文件都是独立于存档中的其他文件进行压缩的,压缩不能利用不同文件内容之间的相似性);优势是指你可以通过只查看归档文件的特定(依赖于目标文件)部分来访问其中包含的任何文件(作为"catalog"与集合本身分离)。
  • .tar.gz警告是你必须解压缩整个存档以访问其中包含的文件(因为这些文件在tarball中);优势是压缩可以利用文件之间的相似性(因为它压缩了整个tarball)。