У меня есть zip-файл, который содержит архив другого типа (в данном случае это WAR-файл сервера приложений jee, но это также происходит с другими типами архивов). Когда я распаковываю zip-файл, вместо того, чтобы представить мне содержащийся .war-файл, файл war также распаковывается. Это можно обойти? Я пробовал использовать «Unarchiver», «Archive Utility» и утилиту «unzip» командной строки.
2 ответа
Откройте утилиту архивирования (/System/Library/CoreServices/Archive Utility), откройте ее настройки (в меню "Утилита архивирования"> "Настройки") и снимите флажок «Продолжать расширение, если это возможно».
п.с. Если вы хотите легко получить доступ к этим настройкам (например, если вы хотите иметь возможность включать и отключать этот параметр по своему усмотрению), вы можете установить настройки Archive Utility в System Preferences, открыв пакет Archive Utility (щелкните правой кнопкой мыши или выберите элемент управления). - нажмите на приложение и выберите «Показать содержимое пакета»), затем перейдите к «Содержанию / ресурсам» и дважды щелкните «Archives.prefPane», чтобы установить его.
ИМХО утилита unzip
командной строки должна просто распаковать указанный файл. Не следует распаковывать файлы с двойным архивом.