![压缩大量小文件的最佳格式](https://linux22.com/image/1433072/%E5%8E%8B%E7%BC%A9%E5%A4%A7%E9%87%8F%E5%B0%8F%E6%96%87%E4%BB%B6%E7%9A%84%E6%9C%80%E4%BD%B3%E6%A0%BC%E5%BC%8F.png)
我尝试使用 .rar,压缩率很高。但是,当我打开 .rar 文件时,显示文件夹结构需要很长时间(尝试了不同的程序),看起来需要先读取每个文件,然后才能显示文件夹结构。(我需要压缩大约 100 万个文件)
我应该使用什么压缩格式,以便在需要时可以快速打开档案并提取其中的某些文件?
答案1
速度/压缩比之间会有权衡。
您可能想查看博客文章,Linux 压缩比较(GZIP、BZIP2、LZMA、ZIP、Compress)。作者的结果反映了我对各种压缩算法的一般经验。请特别注意解压图。
这压缩格式提供了最好的平台兼容性(Windows 和 OS X 都原生支持 zip)。但是,其压缩率可能比 RAR 差。
这压缩格式是 Linux 世界中非常流行的选择。它提供非常快速的压缩,但压缩率一般。Mac OS X 原生支持 gzip 存档,但使用 Windows 时,您需要 7zip 之类的应用程序。
这BZIP2和左心室舒张功能格式往往需要更长的时间来压缩和解压文件,但它们往往能产生更好的压缩率。我认为 OS X 本身支持这两种格式,同样,对于 Windows,您需要使用 7zip 之类的程序。
压缩文件的类型在压缩时间、解压缩和压缩率方面有很大差异,并且每种格式都不同。
最终,您将需要尝试各种格式,看看哪种格式最能满足您的需求。