在 OSX 上压缩一个非常大的目录时可能出了什么问题?生成的 zip 文件无法解压

在 OSX 上压缩一个非常大的目录时可能出了什么问题?生成的 zip 文件无法解压

在处理电影版本时,我的硬盘空间不足,因此我临时将一个非常大的目录压缩为 zip 文件,并删除原始文件以获得一些额外空间。我通过右键单击并选择 来完成此操作Compress "my_files"。当我结束工作时,我尝试通过解压缩来恢复原始文件,但它没有奏效:生成的目录只是空的。

到底发生了什么?还有什么希望可以解决这个问题?

编辑:改用命令行,我收到错误:

Archive:  test.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of test.zip or
        test.zip.zip, and cannot find test.zip.ZIP, period.

答案1

它根本不起作用:生成的目录是空的

没有任何错误消息?这是 .zip 文件吗?

也许您可以尝试不同的压缩实用程序。unzip在命令行上使用可能会有效,或者至少可以深入了解哪里出了问题。

附注:这就是为什么在操作有价值的数据(压缩、加密、移动到网络共享等)时绝不删除原始内容,直到您验证(通过测试)它可以恢复。

答案2

似乎缺少了档案的某些部分。这解决了我的问题:

jar xvf my_file.zip

感谢@Eric 和@JonathonReinhart 指引我查找错误信息,并感谢@青色衣衫建议命令在此主题上

相关内容