存档大文件夹


2

我想创建一个文件夹的(压缩)存档,其中包含约350,000个项目,总计约17 GB。

.tar.gz 一个理智的格式,或将使用 .zip.rar, 要么 .7z 更好地处理那么多数据和那么多文件?


编辑: 刚碰到过 这个SF问题 ;看起来像 7-zip (与 bzip2 压缩)是要走的路。

Answers:


2

这一切都取决于您希望如何访问存档文件。

如果你只是要恢复 所有 一次性的文件,然后tar +一个压缩系统(gzip,bzip2,xz,无论如何)将很好,可能会给你最好的压缩。

如果您想在任何时候提取文件的子集,那么请远离tar。 Tar没有内容的中心索引,因此必须通读 整个 存档以提取您想要的几个文件。在这种情况下,像ZIP或RAR这样的东西会更加明智。


这只是一个基本的备份,如果我在升级旧的Linux安装时搞砸了一些东西,所以索引内容可能是这个用例的一件好事。 7z也被编入索引(我只能想象答案是“是”)?想知道哪种格式可以更快地构建?
Matt Ball

1
ZIP和7z都是非常相似的技术(7z是ZIP的超集)并且都被编入索引。大部分时间都是磁盘访问,因此速度方面没有太多选择。
Majenko

“远离焦油” - 不是那么的。同 pixz -made archives(archive.tar.xz)您可以轻松提取单个文件。
kubanczyk

不,你不能。 Tar是磁带流格式,xz是压缩算法。您必须解压缩xz流,同时流式传输tar数据,直到到达文件。没有办法“跳入”只是像Zip一样解压缩一个文件,其中每个文件都是单独压缩的。
Majenko
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.