15

Когда я использую команду unzip с компьютера с Linux и файлы в ZIP уже существуют в моем локальном каталоге, я получаю интерактивный вопрос: (Если я хочу заменить файлы из ZIP существующими файлами на моем компьютере с Linux

Как использовать команду unzip без этого интерактивного вопроса?

 [@superuser]# ls -ltr

 total 0
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files1
 -rw-r--r--    1 root     root            0 Nov 15 15:13 all_my_files2

[@superuser]# unzip MY_FILES.zip

    Archive:  MY_FILES.zip
    replace all_my_files1.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
        inflating: all_my_files1.txt  
        inflating: all_my_files2.txt  

2 ответа2

21

Как говорится в справочной странице unzip(1l) , передайте -o для unzip , чтобы принудительно перезаписывать существующие файлы без запроса.

8

Вы хотите опцию -o :

unzip -o MY_FILES.zip

Источник

перезаписывает существующие файлы без запроса. Это опасный вариант, поэтому используйте его с осторожностью. (Однако часто используется с -f .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .