Wie kann ich Bilddateien aus einer beschädigten ZIP-Archivdatei abrufen?

Als ich versuchte, mit dem Mac-Standardarchiv-Zip-Dienstprogramm zu entpacken, und die Fehlermeldung:
Error 1 - Operation not permitted.

Dann habe ich versucht, 7zx zu verwenden und die Fehlermeldung erhalten:
Cannot open the files as archive file

Wie kann ich Bilddateien aus der beschädigten ZIP-Archivdatei abrufen?

Gibt es Tools, um zumindest einige meiner Dateien aus der beschädigten ZIP-Datei abzurufen?

Antworten (3)

Sind Sie sicher, dass es sich bei der Datei um eine tatsächliche Zip-Datei handelt, da Sie diese Meldung bei einer Datei erhalten, die in .zip umbenannt wurde, obwohl es sich tatsächlich nicht um eine Zip-Datei handelt?

Der einzige wirkliche Weg, dies festzustellen, besteht darin, einen HEX-Editor wie 0xED zu verwenden, um zu überprüfen, ob die ersten paar Bytes die Zeichen PK sind.

Es ist viel einfacher, einfach den Dateibefehl zu verwenden, der eigentlich mit OS X geliefert wird. Geben Sie in einem Terminal file [path-to-file]. Es wird Ihnen sagen, um welche Art von Datei es sich innerhalb der mehreren tausend Dateiformate handelt, die es identifizieren kann.
Beispiel: iCrap:Downloads kuzu$ file Decloner_1.4.zip Decloner_1.4.zip: Zip archive data, at least v1.0 to extract, iCrap:Downloads kuzu$ file dupeguru_osx_3_3_1.dmg dupeguru_osx_3_3_1.dmg: bzip2 compressed data, block size = 100k(Hinweis: Viele dmg-Dateien verwenden bzip zur Komprimierung),iCrap:Downloads kuzu$ file cspy262.exe cspy262.exe: PE32 executable for MS Windows (GUI) Intel 80386 32-bit

Wenn das Problem tatsächlich eine beschädigte ZIP-Datei ist, kann das Befehlszeilentool zipversuchen, sie zu reparieren. Dafür würden Sie die Optionen -Foder verwenden -FF, etwa so:

zip -F damaged-copy.zip --out repaired.zip
zip -FF damaged-copy.zip --out repaired.zip

Es empfiehlt sich immer, dies mit einer Kopie der beschädigten Datei zu tun, damit Sie sicher sind, dass Sie sie nicht weiter beschädigen. Um zu sehen, was die Optionen -Fund -FFtun, schauen Sie sich die Manpage an: man zip.

Ein paar mögliche Lösungen für Sie:

Versuchen Sie zunächst, die Datei mit Stuffit Expander zu dearchivieren. Sie haben es wahrscheinlich bereits auf Ihrem Mac und eine einfache Spotlight-Suche sollte den Ort enthüllen. Falls nicht, können Sie es kostenlos von der Stuffit-Website herunterladen .

Wenn das bei Ihnen nicht funktioniert, versuchen Sie, es über das Terminal zu extrahieren. Obwohl es ein bisschen beängstigend erscheinen mag, sind einige der grundlegenden Befehle recht einfach und unglaublich nützlich. Öffnen Sie zunächst die Terminal-App, die sich im Ordner „Dienstprogramme“ in Ihrem Anwendungsordner befindet. Geben Sie nun den Befehl unzipgefolgt von einem Leerzeichen ein, ziehen Sie dann die problematische Zip-Datei und legen Sie sie im Terminalfenster ab. Dadurch wird der Pfad für die Datei eingefügt. Drücken Sie die Eingabetaste und das Archiv sollte in Ihren Home-Ordner entpackt werden.

Wenn keine dieser Optionen für Sie funktioniert, gibt es mehrere Programme, die behaupten, "Zip-Archiv-Reparatur-Tools" zu sein. Eine schnelle Google-Suche liefert mehrere Ergebnisse. Ihre Laufleistung kann jedoch sowohl in Bezug auf Kosten als auch auf Effektivität variieren. Ich habe keine wirkliche Erfahrung mit einem dieser Dienstprogramme, daher kann ich nichts über ihre Wirksamkeit sagen.