Альтернативы командной строке беззазарного раза?

apple.stackexchange https://apple.stackexchange.com/questions/3724

  •  16-10-2019
  •  | 
  •  

Вопрос

Я обнаружил, что командная строка unzip Инструмент не изящно обрабатывает некоторые из файлов, которые я рассеиваю: он делает кучу мусора и создает файлы, чьи ресурсы не найдены. (Возможно, они были созданы странно.)

$ unzip -d NEW-DIRECTORY ZIP

В любом случае, используя Archive Utility это начало, потому что я могу запустить следующее, и оно близко (и это не испортит мои файлы):

$ open -a "Archive Utility" ZIP

Но это не позволяет мне указать новый каталог для содержимого !! Это автоматически помещает их в текущий каталог. :П

Каковы мои альтернативы?

Это было полезно?

Решение

Unarchiver имеет бета -версию их утилиты командной строки Страница загрузки.

Другие советы

«Unarchiver» - отличный инструмент, и я очень рекомендую его, как GUI, так и инструменты CLI.

Тем не менее, мой unzip команда

ditto -xk foo.zip target_dir

где «target_dir» - это каталог, в котором я хочу, чтобы файлы появлялись (и это может быть '. "Если вы хотите, чтобы они разкапливались прямо там).

Обратите внимание, что «target_dir» будет создан при необходимости.

Также обратите внимание, что ditto Не против перезаписать файлы, поэтому используйте с осторожностью.

Ditto на Mac OS X предназначен для сохранения ресурсов -ресурсов и т. Д. Так что это мой предпочтительный метод разбивания файлов, особенно потому, что по умолчанию он поставляется с OS X.

Я увидел этот чрезвычайно полезный ответ на проблему, у меня были приложения для разъединений на другой доске от пользователя Patashnik:

UNZIP не обрабатывает встроенные ресурсы в ZIP -файлах, созданных Finder. Если вы хотите разоблачить эти файлы из CLI, используйте то же самое:

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

Если вы хотите распаковать архив в текущем каталоге, используйте. как DestinationDirectory

7Z может обрабатывать некоторые странно застегнутые файлы brew install p7zip 7z x weirdarchive.zip

Вы также можете использовать:

а также

Упругий очень универсальный Unarchiver. Общая программа - и стоит того.

brew install unar

а потом:

unar foo.zip
Лицензировано под: CC-BY-SA с атрибуция
Не связан с apple.stackexchange
scroll top