〈 帮助

固实压缩

要了解固实压缩,首先需要了解常见的ZIP格式压缩是如何工作的。

常见档案格式的压缩方法(ZIP,LZH,ARJ ...)

下图显示了ZIP格式的结构;ZIP和其他不支持固实压缩的格式将所有要被压缩的文件作为单独的文件进行处理。


Image from Wikipedia

例如,在file.zip中档案file1.txt、file2.txt和file3.txt,每个原始文件都将在file.zip中单独被压缩,如下所示。



固实压缩

另一方面,固实压缩是一种将多个文件作为一个单元处理的方法。 若文件间存在相似性,则将这些文件作为一个单元处理会获得较高压缩比。



7Z和RAR格式支持固实和非固实压缩。 TGZ(tar.gz), TBZ(tar.bz2), 和TXZ(tar.xz) 是一些与其他压缩方法一起被TAR格式使用的类型,它们也被视为固实压缩格式。

固实压缩的缺点

固实压缩虽然具有压缩比高的优点,但也有其缺点。 当多个文件压缩在一个固实块中时,固实块是一个单元且位于块中间的文件不能立即被解压。

如下面的案例所示,file2.txt是一个非常小的文件。 但是,要解压file2.txt,需要先解压位于块前面的file1.txt,然后才能解压file2.txt。



具有多个固实块的压缩

为了提高对单个固实块内被压缩文件的低可访问性,7Z和RAR格式支持多个固实块的压缩。

若用户指定的固实块的大小,则文件将被处理为在指定尺寸的多个固实块。 通过这种方法,高压缩比和可访问被压缩文件能同时内达成。



Bandizip支持的7Z格式的指定固实块的大小如下。