打开zip文件时出错:没有这样的文件或目录?


36

在PC上工作了25年之后,我很高兴能够学习使用我的新Mac和OS X Mavericks。我刚刚尝试打开一个zip文件,但是当一个Archive Utility对话框出现“无法展开”filename.zip“进入”下载“时被中断。(错误2 - 没有这样的文件或目录。)

该怎么办?如何访问zip文件的内容?

Answers:


52

这可能是 filename.zip 实际上要么不是 .zip 文件,或已损坏。

打开 终奌站 。您可以通过键入“终端”来访问它 聚光灯

在命令行提示符中输入以下步骤中的命令(三次单击该行,将其复制并粘贴到提示中)。更换 filename.zip 与实际的名称 zip 文件。

如果文件名包含空格,则需要使用escape以不同方式输入 \ 字符。例如,如果文件已命名 compressed crap.zip,你打字 compressed\ crap.zip 在命令行中。

步骤1:

修复磁盘权限。完成后,尝试再次打开.zip文件。如果您愿意,可以从命令行执行此操作。

diskutil repairPermissions /

第2步:

使用 文件 确认它实际上是一个zip文件:

file ~/Downloads/filename.zip

输出应该是: Zip archive data, at least v2.0 to extract

如果您没有收到此输出,请在继续之前将输出作为注释发布。

第3步:

在确认它实际上是一个zip文件后,尝试 拉开拉链 它直接来自命令行:

unzip ~/Downloads/filename.zip -d ~/Downloads

第4步:

第3步可能会失败。跑过 压缩 命令尝试修复任何损坏并抢救存档的内容(再次,替换 filename.zipactualname.zip ):

zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip

如果它干净地执行,您将直接返回到您的提示。退出终端。导航到“下载”文件夹并双击 Repairedversion.zip - 它应该解压缩而不是问题。

或者,它可能不会干净地退出。如果你被提出来

Is this a single-disk archive? (y/n):

y 键。在您返回提示后,再次尝试打开 Repairedversion.zip 从您的下载文件夹。如果您仍然无法打开它,请在下面注明从命令收到的警告。如果你已达到这一点,那么该文件很可能会受到无法修复的破坏。


2
您也可以将文件拖放到终端窗口,而不是键入目录/文件名。这也会自动更正文件名中的可选空格
Mathias711

感谢这些伟大的指示!我刚试了1-4步。当终端最终窒息时,这就是我得到的。它进展得很顺利......非常感谢任何帮助。中央目录发现... zip警告:条目太大:传输/ Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv zip错误:条目太大,无法拆分,读取或写入(压缩不良导致意外的大量进入 - 尝试-fz)

我收到这些错误: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries 还有什么可以恢复存档的内容吗?
Henry Glendening

在尝试解压缩步骤时,我得到了许多意外的替换< some path>?消息。更换它们解决了这个问题。 zip文件出了点​​问题。
Federico

@njboot,-FF如何修复文件?
Pacerier

0

这里可能发生了许多事情。该 最简单的 解决这个问题的方法是从原始源重新下载(或重新复制)zip文件,然后重新尝试打开它。没有更多信息,这里列出了可能发生的事情:

  • zip“文件夹”不存在。 你写了文件夹,但我假设你的意思是文件。可能会发生的是,您通过意外添加将正常的非zip文件标记为zip文件 .zip 到文件名的末尾。因此,您的计算机认为它是一个zip文件,但它实际上不是一个zip文件。
  • 目的地不存在。 从错误消息中,您可能实际上没有 Downloads 夹。

所有这些问题都是非直观的,并且对它们的修复同样是非直观和技术性的。我认为你最好的选择是再次尝试重新获取文件。

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.