tar和zip有什么区别?[关闭]


154

tar和zip有什么区别?每种情况都有哪些用例?


请参阅SuperUser的以下两个答案:- 哪个更有效-tar或zip压缩?tar和zip有什么区别?- 在Linux / Unix上,.tar.gz与.zip是否重要?(顺便说一下,StackOverflow用于解决编程问题。将来,您最好在SuperUser提出这样的问题)
SomeKittens 2012年

Answers:


216

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

通常,您可以使用gziptar来压缩生成的tarball,从而获得与相似的结果zip

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

  • 警告zip是,你不跨越文件得到压缩(因为每个文件被压缩独立于其他的档案,压缩不能利用的不同文件的内容之间的相似性); 的好处是,你可以通过查看档案的只有特定的(目标文件相关的)部分访问其中包含的任何文件(如“目录”收集的是从集合本身分开)。
  • 警告.tar.gz是,你必须解压缩整个档案包含在其中(文件格式为压缩包内)访问文件; 的优点是,所述压缩可以采取文件之间的相似性的优点(因为它压缩整个压缩包)。

我有点困惑。最后一段和清单似乎相互矛盾。A zip将文件压缩到目录中,但要注意的是您没有跨文件进行压缩吗?同样适用于.tar.gz。那里有错字吗?
狄龙·瑞安·雷丁

1
@DillonRyanRedding编辑。这样可以解决您的困惑吗?
阿提拉

啊哈!这清除了一切。谢谢!
狄龙·瑞安·雷丁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.