Ich habe eine * zip mit vielen Bildern aus dem letzten Jahr, die falsch komprimiert wurde und deren Endaussage fehlt. Ich habe "zip -FF" im Terminal verwendet, aber es bleibt an einem * zip im * zip hängen ...
Ich bin nicht sehr versiert in dem, was ich tue, und ich hoffe, dass mich jemand in die richtige Richtung weisen kann, um von hier aus fortzufahren. Das Beste, was ich mir einfallen lassen konnte, war:
zip -FF badzip.zip --out goodzip.zip -x "* .zip"
Aber es funktioniert nicht. Es gibt andere * zip-Dateien, die ohne Probleme kopiert werden können, aber eine in besonders stumpf es einfach. Danke für Ihre Hilfe!
Antworten:
Möglicherweise können Sie nur das fehlerhafte Bild aus dem Archiv löschen, indem Sie den Inhalt auflisten und dann das letzte Element selektiv löschen:
Wenn die Auflistung nicht funktioniert (aufgrund der Beschädigung), Sie jedoch wissen, welches Bild beschädigt ist, können Sie versuchen, das Archiv in einem Texteditor zu öffnen. TextWrangler zeigt Ihnen die Dateiliste an. Von dort aus können Sie den Inhalt der beschädigten Datei löschen und versuchen, sie zu extrahieren.
quelle