如何重新组合已分多个部分通过电子邮件发送的 zip 文件?

如何重新组合已分多个部分通过电子邮件发送的 zip 文件?

我收到了 3 封电子邮件,每封都包含 zip 文件的一部分。扩展名以 .z00、.z01 和 .z02 结尾。(这样发送邮件是为了避开每封电子邮件通常 10Mb 的附件限制。)

我已将所有 3 个文件放入一个目录中。

我可以使用 7-zip 和 WinZip 打开第一个文件(.z00 文件),并且它列出了 zip 的内容,但是当尝试提取文件时,两个程序都报告错误。

重新组装此 zip 文件并获取文件的最不容易出错的方法是什么?

答案1

可以相当安全地假设文件各部分只需连接在一起。

最简单的方法是在 7-Zip 中执行此操作 - 导航到 7-Zip 文件管理器中的文件夹,右键单击序列中的第一个文件,然后从上下文菜单中选择“合并文件...”。

它也可以在命令行上轻松完成。

在 Windows 上:

copy /B input.z* output.zip

或者 Linux(或者如果你在 Windows 上有 Unix 命令行工具,可以使用赛格威或者操作系统):

cat input.z* > output.zip

答案2

通常,一组文件中有一个 *.zip 文件和几个 *.z?? 文件。如果您打开 *.zip 文件,其他文件也会被解压,只要它们位于同一目录中即可。

如果这不起作用,请尝试从这里 或者如果你在 Windows 上:

copy /B yourfile.z00 + yourfile.z01 + yourfile.z02 yourfile.zip

答案3

您是否尝试过解压所有文件?通常,只需解压一个(第一个或最后一个)。也许,如果您将扩展名更改为.z00.zip将能够解压所有文件。

答案4

我在处理收到的两个文件 xx.zip 和 xx.z01 时遇到了困难。我简单地做了:

cat xx.01 xx.zip > yy.zip

其次是

unzip yy.zip

发出了一些警告,但还是完成了工作。这是在 Ubuntu Precise 上进行的。

相关内容