Я пишу сценарий оболочки, который распаковывает ZIP-файл в существующую иерархию файлов, потенциально перезаписывая некоторые файлы.
Проблема в том, что команда unzip запрашивает подтверждение:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
Есть ли возможность принудительно разархивировать файлы для перезаписи?
linux
command-line
zip
Николас Рауль
источник
источник
unzip -o ZIP_PATH
работает как модификатор.-o
опция должна использоваться перед любыми другими аргументами. Пример:unzip -o /path/to/archive.zip -d /destination_dir
Если вам нужно разархивировать, чтобы заменить только новые файлы, вы можете использовать
Но для будущих ссылок, вы можете просто набрать
и вы получите список аргументов для этого пакета. Возможные аргументы для этого случая:
Используйте тот, который вы считаете более подходящим для ваших нужд.
источник
-u update files, create if necessary
и-f freshen existing files, create none
🤷♂️?