Frage

Ich habe festgestellt, dass die Befehlszeile unzip Das Tool verarbeitet einige der Dateien, die ich entpackt, nicht anmutig: Es erstellt eine Reihe von Junk -Verzeichnissen und erstellt Dateien, deren Ressourcengabeln nicht gefunden werden. (Vielleicht wurden sie seltsam geschaffen.)

$ unzip -d NEW-DIRECTORY ZIP

Wie auch immer, verwenden Archive Utility ist ein Start, weil ich Folgendes ausführen kann und es in der Nähe ist (und es meine Dateien nicht durcheinander bringt):

$ open -a "Archive Utility" ZIP

Dies erlaubt mir jedoch nicht, ein neues Verzeichnis für den Inhalt anzugeben !! Es stellt sie automatisch in das aktuelle Verzeichnis. :P

Was sind meine Alternativen?

War es hilfreich?

Lösung

Der Unarchiver hat eine Beta -Version ihres Befehlszeilendienstprogramms für ihre verfügbar Download -Seite.

Andere Tipps

"The Unarchiver" ist ein großartiges Werkzeug, und ich kann es sowohl die GUI- als auch die CLI -Werkzeuge empfehlen.

Das heißt, meine unzip Befehl ist

ditto -xk foo.zip target_dir

wobei 'target_dir' das Verzeichnis ist, in dem ich die Dateien erscheint (und es kann sein '.' Wenn Sie möchten, dass sie genau dort entpacken).

Beachten Sie, dass 'target_dir' bei Bedarf erstellt wird.

Beachten Sie auch das ditto Es macht nichts dagegen, Dateien zu überschreiben, also verwenden Sie es mit Sorgfalt.

Das dito auf Mac OS X wurde entwickelt, um Ressourcengabeln usw. zu erhalten. Daher ist es meine bevorzugte Methode zum Entpacken von Dateien, insbesondere weil es standardmäßig mit OS X geliefert wird.

Ich habe diese äußerst hilfreiche Antwort auf ein Problem gesehen, das ich von User Patashnik auf einem anderen Board auf einem anderen Board befreit hatte:

Unzip behandelt die eingebetteten Ressourcenfeuer in ZIP -Dateien, die vom Finder erstellt wurden, nicht. Wenn Sie diese Dateien aus der CLI nicht anarchivieren möchten, verwenden Sie dito:

ditto -V -x -k --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY

Wenn Sie das Archiv im aktuellen Verzeichnis auspacken möchten, verwenden Sie. als destinationDirectory

7z kann einige seltsame Reißverschlüsse verarbeiten brew install p7zip 7z x weirdarchive.zip

Sie können auch verwenden:

und

Federnd ist ein sehr vielseitiger Unarchiver. ShareWare - und es hat es mir wert.

brew install unar

und dann:

unar foo.zip
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit apple.stackexchange
scroll top