Alternativen zur Befehlszeile Unzip?
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?
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
Federnd ist ein sehr vielseitiger Unarchiver. ShareWare - und es hat es mir wert.
brew install unar
und dann:
unar foo.zip