打开压缩文件出错。没有这样的文件或目录?

在使用PC机25年后,我很高兴地学习了所有关于使用新Mac和OS X Mavericks的工作。

我刚才试图打开一个压缩文件,但被一个存档工具的对话框打断了。

无法将"filename.zip"扩展到"Download"。
(错误2 - 没有这样的文件或目录。)

![Error 2 - No such file or directory.][1]

该怎么做?我怎样才能访问该压缩文件的内容?

很可能filename.zip实际上不是.zip文件,或者已经损坏。

打开终端。你可以通过在Spotlight中输入"Terminal"来访问它。

在你的命令行提示符中输入以下步骤中的命令(三击该行,复制它,然后粘贴到你的提示符中)。将filename.zip替换为zip文件的实际名称。

如果文件的名称包含空格,你需要用转义符``来输入。例如,如果文件被命名为compressed crap.zip,你要在命令行中输入compressed\ crap.zip`。

第1步。

修复磁盘权限。一旦完成,尝试再次打开.zip文件。如果你愿意,你可以在命令行中进行。

diskutil repairPermissions /

第2步。

使用file来确认它实际上是一个压缩文件。

file ~/Downloads/filename.zip

输出结果应该是。 压缩档案数据,至少需要v2.0版才能提取

如果你没有收到这个输出,请在继续进行之前将输出作为评论发布。

第3步。

在确认它实际上是一个压缩文件后,尝试从命令行中直接解压

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

第四步。

第3步可能会失败。运行zip命令,尝试修复任何损坏并挽救存档的内容(再次将filename.zip替换为actualname.zip)。

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

如果它执行得很干净,你将直接返回到你的提示符。退出终端。导航到你的下载文件夹,双击 "Repairedversion.zip"--它应该可以顺利解压。

或者,它可能不会干净地退出。如果你看到的是

这是一个单磁盘存档吗? (y/n):

按 "y "键。回到提示符后,再次尝试打开下载文件夹中的Repairedversion.zip。如果你仍然无法打开它,请在下面评论从命令中收到的警告。如果你已经到了这一步,很可能文件已经被损坏,无法修复。

评论(8)

有许多事情可能发生在这里。解决这个问题的*简单的方法是重新下载(或重新拷贝)压缩文件,并重新尝试打开它。在没有更多信息的情况下,这里列出了一些可能发生的事情。

  • 你写的是文件夹,但我认为你是指文件。可能发生的情况是,你把一个正常的、非压缩的文件标记为压缩文件,不小心把.zip加到了文件名的后面。所以你的电脑认为它是一个压缩文件,但它实际上不是一个压缩文件。
  • 从错误信息来看,你可能没有 "Downloads "文件夹。

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

评论(0)

尝试用Archive Utility以外的其他应用程序打开文件。

我使用了[Keka](https://www.keka.io/en/)这个应用程序。它也遇到了一个错误

提取"filename.zip"失败。 错误代码2使用"p7zip&quot。 致命的错误

然而,它也能够解压一个包含6个完整图像文件的目录,以及第7个失败的"Zero bytes"图像,提取失败。

使用这个应用程序,至少你可以从损坏的存档中恢复至少一些文件。

评论(0)