如何重新组合已分多个部分发送的zip文件?


33

我收到3封电子邮件,每封电子邮件都包含zip文件的一部分。扩展名以.z00,.z01和.z02结尾。(通过电子邮件发送,可以绕过每封电子邮件通常10Mb的附件限制。)

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

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

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


许多答案指出,您需要做的就是解压缩第一个文件,而其他文件位于同一文件夹中(并且不需要连接)。我记得第一个(或最后一个)文件是.zip而不是.z ##的拆分文件。更改文件扩展名以匹配该模式可能会使它正常工作。(试着改变你的.z01为.zip,如果不工作,也试着改变你的.z02到.z01和你.z03到.z02。如果不起作用,尝试结束与.ZIP系列(首发与任一.z01或.z00)。
AM

Answers:


40

假设文件部分仅需要串联在一起是相当安全的。

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

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

在Windows上:

copy /B input.z* output.zip

或Linux(或Windows上使用CygwinGnuWin32的 Unix命令行工具):

cat input.z* > output.zip

5

通常在集合中有一个* .zip和几个* .z ??。如果打开* .zip,则其他文件也将解压缩,只要它们位于同一目录中即可。

如果这不起作用,请尝试从此处 说什么,或者如果您在Windows上:

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



2

通常,当我收到拆分文件时,我仅将第一个文件解压缩。
这样做给了我完整的文件,我用的是7-zip


1

我的猜测是,它们是直接拆分的,没有任何其他信息,因此您应该能够将它们串联起来并得到完整的zip文件。该线程具有一些可以链接文件的工具的链接。


0

我在收到两个文件xx.zip和xx.z01时遇到了困难。我只是做了:

cat xx.01 xx.zip > yy.zip

其次是

unzip yy.zip

发出了一些警告,但成功了。这是在Ubuntu Precise上。


当然,这不是“最不容易出错”的选择。
Olli 2014年

0

使用7z的解决方案

  1. 打开存储拆分文件夹的文件夹。在我的情况下,它们是16个文件,从* .7z.001命名为* .7z.016
  2. 右键单击第一个文件夹,然后单击鼠标左键,选择7z自动建议的“提取到”建议的文件夹名称。
  3. 然后7z在同一个文件夹内创建一个新的未压缩文件夹,并开始解压缩并合并所有文件夹。

0

我创建了一个新文件夹,将拆分的文件拖到该文件夹​​中。突出显示所有文件,选择解压缩。这将在合并文件所在的位置创建一个新的超级文件夹。使用7-zip。


-1

将2个单独的档案文件简单地合并为一个文件将不起作用。实际上,我只是在zip,bzip2和xz存档上尝试过。所有报告结果存档无效。不过,它可能适用于适当的多部分存档。


-1

打开7-zip文件管理器,然后导航到各部分的位置,然后可以突出显示,右键单击并提取到此处或要将最终文件放置在的任何位置。


请重新阅读问题,OP已告知他正试图用一套整体工作时得到一个错误
50-3
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.