Przekonałem się, że unzip
narzędzie wiersza poleceń nie obsługuje z wdziękiem niektórych plików, które rozpakowuję: tworzy mnóstwo niepotrzebnych katalogów i tworzy pliki, których widelców zasobów nie znaleziono. (Być może zostały dziwnie stworzone).
$ unzip -d NEW-DIRECTORY ZIP
W każdym razie używanie Archive Utility
to początek, ponieważ mogę uruchomić następujące i jest blisko (i nie psuje moich plików):
$ open -a "Archive Utility" ZIP
Ale to nie pozwala mi określić nowego katalogu dla zawartości !! Automatycznie umieszcza je w bieżącym katalogu. : P
Jakie są moje alternatywy?
unar
bez użycia jego nazwy. ;)„Unarchiver” to świetne narzędzie i bardzo go polecam, zarówno GUI, jak i narzędzia CLI.
To powiedziawszy, moje
unzip
polecenie jestgdzie „katalog_docelowy” to katalog, w którym chcę, aby pliki się pojawiały (i może to być „.”, jeśli chcesz, aby rozpakowały się w tym miejscu).
Zauważ, że katalog docelowy zostanie utworzony w razie potrzeby.
Pamiętaj też, że
ditto
nie przeszkadza to nadpisywaniu plików, więc używaj go ostrożnie.ditto na Mac OS X ma na celu zachowanie rozwidleń zasobów itp., więc jest to moja preferowana metoda rozpakowywania plików, zwłaszcza że domyślnie jest dostarczany z OS X.
źródło
Zobaczyłem tę niezwykle pomocną odpowiedź na problem, który miałem rozpakowywanie aplikacji na innej płycie od użytkownika patashnik:
unzip nie obsługuje osadzonych operacji zasobów w plikach ZIP utworzonych przez Findera. Jeśli chcesz cofnąć archiwizację tych plików z interfejsu CLI, użyj tego samego:
Jeśli chcesz rozpakować archiwum w bieżącym katalogu, użyj. jako DESTINATIONDIRECTORY
źródło
7z obsługuje niektóre dziwnie spakowane pliki
brew install p7zip 7z x weirdarchive.zip
źródło
możesz użyć również:
i
źródło
Springy to bardzo wszechstronny unarchiver. Shareware - i warto mi.
źródło
i wtedy:
źródło