GZip支持多部分文件压缩吗?

4

我一直在寻找Gzip是否支持多部分文件压缩。从目前为止我所看到的来说,它不支持,但是如果选择Gzip压缩,为什么7z允许多部分压缩呢?这是否意味着7z会在内部处理多个分区?

1个回答

7

Gzip不支持多部分归档,但您仍然可以使用split创建它们:

split -–bytes=20m /path/to/large/archive /path/to/output/files

现在,要将其组合起来,只需将各个部分用cat命令拼接成一个整体即可:
cat files* > archive

据我所知,7-zip在创建归档文件时会执行以下操作。它可能会添加一些头部信息,但基本上只是将20MB的数据完全转储到一个文件中,并在名称后面附加一个数字。然后,在内部,它只是组装这些部分并将其读取为归档文件。

我尝试使用一个大的Wireshark日志进行拆分并通过电子邮件发送给某人,看起来似乎可以工作(至少我可以重新组装并在我的计算机上使用生成的文件)。 - T.E.D.
@T.E.D.:没有理由不行。文件的内容没有改变。 - Blender
2
7-zip不会添加额外的头部信息。使用与7-zip约定相一致的命名方式,例如myfile.gz.001,myfile.gz.002,可以方便地使用7-zip打开和提取它。 - Justin Caldicott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接