Answers:
这可能是 filename.zip
实际上要么不是 .zip
文件,或已损坏。
打开 终奌站 。您可以通过键入“终端”来访问它 聚光灯 。
在命令行提示符中输入以下步骤中的命令(三次单击该行,将其复制并粘贴到提示中)。更换 filename.zip
与实际的名称 zip
文件。
如果文件名包含空格,则需要使用escape以不同方式输入 \
字符。例如,如果文件已命名 compressed crap.zip
,你打字 compressed\ crap.zip
在命令行中。
修复磁盘权限。完成后,尝试再次打开.zip文件。如果您愿意,可以从命令行执行此操作。
diskutil repairPermissions /
使用 文件 确认它实际上是一个zip文件:
file ~/Downloads/filename.zip
输出应该是: Zip archive data, at least v2.0 to extract
如果您没有收到此输出,请在继续之前将输出作为注释发布。
在确认它实际上是一个zip文件后,尝试 拉开拉链 它直接来自命令行:
unzip ~/Downloads/filename.zip -d ~/Downloads
第3步可能会失败。跑过 压缩 命令尝试修复任何损坏并抢救存档的内容(再次,替换 filename.zip
同 actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
如果它干净地执行,您将直接返回到您的提示。退出终端。导航到“下载”文件夹并双击 Repairedversion.zip
- 它应该解压缩而不是问题。
或者,它可能不会干净地退出。如果你被提出来
Is this a single-disk archive? (y/n):
打 y
键。在您返回提示后,再次尝试打开 Repairedversion.zip
从您的下载文件夹。如果您仍然无法打开它,请在下面注明从命令收到的警告。如果你已达到这一点,那么该文件很可能会受到无法修复的破坏。
zip warning: no end of stream entry found: _file_inside_archive_
zip warning: rewinding and scanning for later entries
还有什么可以恢复存档的内容吗?
这里可能发生了许多事情。该 最简单的 解决这个问题的方法是从原始源重新下载(或重新复制)zip文件,然后重新尝试打开它。没有更多信息,这里列出了可能发生的事情:
.zip
到文件名的末尾。因此,您的计算机认为它是一个zip文件,但它实际上不是一个zip文件。 Downloads
夹。 所有这些问题都是非直观的,并且对它们的修复同样是非直观和技术性的。我认为你最好的选择是再次尝试重新获取文件。