如何在 OS X 上解压分割文件

如何在 OS X 上解压分割文件

如何解压拆分的 zip 文件?

在终端中,我写道:unzip filename.zip但它并没有解压这个文件。

终端写道:

$ unzip filename.zip
Archive:  filename.zip
warning [filename.zip]:  zipfile claims to be last disk of a multi-part archive;
  attempting to process anyway, assuming all parts have been concatenated
  together in order.  Expect "errors" and warnings...true multi-part support
  doesn't exist yet (coming soon).
file #1:  bad zipfile offset (local header sig):  4
file #2:  bad zipfile offset (local header sig):  98
file #3:  bad zipfile offset (local header sig):  471
file #4:  bad zipfile offset (local header sig):  6635222

双击此文件创建filename.zip.cpgz

我能做些什么?

答案1

这是在 OS X 上对我而言最直接且唯一有效的解决方案(摘自这里)。

1. 创建拆分 zip 档案(一系列名为 zip、z01、z02......的文件),在终端中运行以下命令:

zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/

2. 提取拆分的 zip 档案(一系列名为 zip、z01、z02......的文件),在终端中运行以下命令:

首先,将拆分的档案合并为一个档案:

zip -s 0 split-foo.zip --out unsplit-foo.zip

使用 unzip 提取单个档案:

unzip unsplit-foo.zip

答案2

只需将cat所有 zip 文件按顺序放到一个文件中,然后unzip对其使用命令即可。

例如:

cat file.zip.001 > s.zip 
cat file.zip.002 >> s.zip
cat file.zip.003 >> s.zip

unzip s.zip 

答案3

此外这个答案如果你有拆分二进制文件,例如file.zip.001file.zip.002...你可能只需要合并文件,例如使用 cat 命令:

cat file.zip.* > single.zip

答案4

在 10.8.5 Mac OS 上测试

  • 使用 Stuffit Expander 免费版本
  • 只需将最后一个文件(扩展名为 .ZIP 的文件)拖到 Stuffit 中即可
  • 等待一段时间,因为 Stuffit 似乎首先重建完整的文件
  • 查看所有解压的文件

相关内容