标签列表7zip,xz,gzip,tar等等——它们之间有什么区别?tarcompressiongziparchivep7zip19选择 7zip、xz、gzip、tar 等工具压缩和存档文件时应考虑哪些因素?
- Jio4这个是基于观点的,很可能会被关闭。修改为客观的内容,它可能会成为一个非常有趣的问题。 - Wildcard我经常见到gzip,并且压缩效果也很好。 - sssdexp如果你想要在多核心处理器上获得最佳性价比,那么你一定要考虑使用pzstd。然而,它并不是很常见。https://github.com/facebook/zstd/tree/dev/contrib/pzstd - Ole Tange我不认为标题问题是基于观点的,也不应该因为它实际上没有得到回答而关闭。 - tansy2个回答44首先,我想澄清一下,在您提供的列表中,tar 是唯一一个不是压缩算法的选项。tar 是磁带归档的缩写,用于创建存档文件。简而言之,它是由一个或多个文件组成的单个文件。它用于将文件捆绑在一起,以便可以通过只能压缩单个文件的压缩器进行压缩。
就可用性而言,zip 在 UNIX(Linux/BSD/MacOS)和 Windows 系统上广泛可用。因此,zip 文件具有很高的可移植性。压缩/解压 xz 和 gzip 文件的工具也可在 Windows 系统上使用,但在 UNIX 系统上更常见和使用。
已知 xz 和 7zip 比 gzip 具有更好的压缩算法,但需要更多的内存和时间来进行压缩/解压缩。这个主题在这里有很好的讨论。
我建议在内存较少且关注压缩/解压速度时使用gzip。而当空间有限且不太关注压缩/解压速度时,可以使用7zip和xz。
这些算法的一些很好的基准测试可以在这里找到。请注意:LZMA是7zip和xz所使用的压缩算法。
- Peschke回答链接4只回答原问题,并且在原始语境中进行回答。问题如下:
你会推荐我使用哪个:7zip、xz、gzip、tar等,在大多数Linux发行版上都有,哪个压缩效果最好?
只需使用tar与gzip,就像这样:tar -czvf
在压缩算法方面,往往差异要么可以忽略不计(例如bzip2),要么取决于所处理的数据类型。对于通用压缩,我认为最好的建议是坚持使用标准格式。
此外,除非存在明显且重大的优势,否则使用与其他人相同的格式会让生活更加便利。因此,你应该习惯使用tar与gzip(如上所示),以及ZIP格式,因为你会发现很多文件都有这些格式可用。
- Angelo22@Jio 因为tar.gz是UNIX的事实标准。自1994年以来,我没有找到任何一个UNIX系统,它不能工作。 - Ole Tange对于某些类型的文件,我发现7zip确实有很大的优势。例如,使用7zip压缩一个包含Javadoc的文件夹,与使用zip文件相比差别非常大。 - user1708042回答链接相关问题7 GNU tar中--xz和--lzma之间的区别是什么?8 tar.gz和tar.Z有什么区别?239 为什么tar归档格式要转向使用xz压缩来替代bzip2,那gzip呢?63 bsdtar和GNU tar之间有什么区别?5 我怎么知道tar是否真正将XZ_OPT传递给xz?© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1