tar和zip有什么区别?

mtk*_*mtk 118 unix compression zip tar

tar和zip有什么区别?每个用例有哪些?

Att*_*ila 159

tar本身只是将文件捆绑在一起,同时zip也应用压缩.

通常你gzip一起使用tar来压缩产生的tarball,从而获得与之类似的结果zip.

对于相当大的档案,存在重要的差异.zip存档是压缩文件的目录.使用gzipped tar,它是一个压缩的文件目录.因此,zip存档是可随机访问的连锁压缩项列表,而a .tar.gz是在可访问目录之前必须完全展开的存档.

  • 需要注意的zip是,您不能跨文件进行压缩.
  • 需要注意的.tar.gz是,您必须解压缩整个存档.

  • @DillonRyanRedding 编辑。这能解决你的困惑吗? (4认同)
  • 我有点困惑。最后一段和列表似乎相互矛盾。“zip”将文件压缩到目录中,但需要注意的是,您**不**跨文件进行压缩?对于“.tar.gz”也是如此。里面有错别字吗? (2认同)
  • @mariano-daniel 一个 `.tar.gz` 文件是一个经过 gzip 压缩的 tar 文件,这意味着 tar 必须解压 `.tar.gz` 文件(可能在内存中)才能获取包含的(未压缩的)`.tar.gz` 文件。 tar` 文件,其中包含您要最终提取的文件。要查看,请尝试:“gunzip myfile.tar.gz”;您将获得包含的(未压缩的)“myfile.tar”文件(注意:gunzip 将删除原始的“myfile.tar.gz”文件,因此您可能需要先制作备份副本) (2认同)