使用终端修复截断的 *zip,继续卡住

使用终端修复截断的 *zip,继续卡住

我有一个 *zip 文件,里面有很多去年的照片,但压缩不正确,缺少结束语句。我在终端中使用“zip -FF”,但它总是卡在 *zip 中的 *zip 上...

我对自己所做的事情不是很了解,希望有人能给我指明正确的方向,让我从这里继续下去。我能想到的最好的办法是:

zip -FF badzip.zip --out goodzip.zip -x "*.zip"

但它不起作用。里面还有其他 *zip 文件可以正常复制,但其中一个特别的只是难倒了它。谢谢你的帮助!

答案1

您可能能够通过列出内容然后有选择地删除最后一项来从档案中仅删除坏图像:

zip -sf badzip.zip
zip -d badzip.zip badfile.jpg

如果列表不起作用(因为损坏)但您知道哪个图像已损坏,您可以尝试在文本编辑器中打开存档。TextWrangler 将向您显示文件列表。从那里您可以删除损坏文件的内容并尝试提取。

相关内容