Mac 终端 解压 zip64 文件

30

我使用的是Mac OS 10.9.5操作系统。我从互联网上下载了一个大的zip文件,但是由于文件所有者改变了格式为zip64,所以我无法解压该文件。我尝试使用unzip SNPsnap_gcan_3_500.zip命令来解压缩文件,但是我遇到了以下错误:

未找到中央目录签名。这个文件可能不是zip文件,或者它组成多卷存档中的一部分。在后一种情况下,中央目录和zipfile注释将会在这个存档的最后一张光盘中找到。 unzip: 在SNPsnap_gcan_3_500.zip或SNPsnap_gcan_3_500.zip.zip中没有找到zipfile目录,并且不能找到SNPsnap_gcan_3_500.zip.ZIP。

我不知道如何解压这个文件。你有什么想法吗?

2个回答

42

无需任何安装,与操作系统一起提供。

打开终端窗口 (例如 cmd + 空格键 -> 终端 -> 回车)

输入 ditto -xk YourZipfile.zip ./

就可以使用了。


这不会只是把我的压缩文件复制到任何地方吗? - Evan
1
/ 表示根目录。./ 表示当前目录。请注意点号! - Markus
5
谢谢!那就是正确的工具,“ditto”完全可以使用并且已经随操作系统一起安装了。 - Simon Urbanek

31
ditto出于某种原因似乎没有“list”选项。
如果您使用7zip(可以通过homebrew安装),则7za二进制文件支持zip64。
在我的情况下,我试图提取Modern.IE Windows 10虚拟机映像...
$ 7za l 'Microsoft Edge.Win10.For.Windows.VirtualBox.zip'  # list zip contents

$ 7za e 'Microsoft Edge.Win10.For.Windows.VirtualBox.zip' # extract

5
请注意,7za有两个不同的解压选项,“e”和“x”。只有使用“x”选项,才会重新创建目录树 - 我曾因相同的Windows虚拟机映像而遇到困难。 - Matthias Winkelmann
8
通过Homebrew安装:brew install p7zip - Jeff Whiting
我非常确定 unzip -l myfile.zip 可以很好地列出 CPIO 或 PKZip 文件。 - Dan

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