Has*_*ziz 2 windows compression archiving 7-zip
我有几个大约 8GB 左右的文件夹。这些文件夹总共包含约 60GB 的数据。我可以通过以下两种方式之一压缩这些文件夹:要么单独为每个文件夹创建一个压缩存档,要么一起压缩为一个大型压缩存档。
一般来说,假设所有要压缩的数据都是相同的类型并且使用的压缩算法相同(并且我也不关心解压缩较大文件所需的时间),这两种方法都会导致比另一个更好的压缩,或者两种情况下压缩文件的总大小是否会相等?
压缩到一个大的存档中是否会比单独压缩文件夹产生更好的压缩效果?不必要。
\n\n仅当存档使用固体压缩时。非固体存档(如 Zip 存档)单独压缩文件。这使您能够轻松地从存档中解压缩单个文件。它还允许您将文件添加到存档中,而无需重新压缩所有内容。
\n\n对于可靠的存档,所有这一切都变得更加困难:要在流的最后解压缩文件,所有内容都必须解压缩(尽管不一定写入磁盘)。添加文件时,算法也需要遍历所有内容。
\n\n然而,有一个中间立场:使用 \xe2\x80\x9csolid 块\xe2\x80\x9d。现在,归档程序\xe2\x80\x99不必一直处理整个文件,而只需处理部分文件。
\n\n在 7-Zip GUI 中,\xe2\x80\x99 是这个选项:
\n\n\n\n在不考虑被压缩的数据的情况下,它\xe2\x80\x99s非常简单:
\n\n根据预测的访问模式,您应该选择合适的变体。
\n