Estou escrevendo um script de shell que descompacta um arquivo ZIP em uma hierarquia de arquivos existente, potencialmente substituindo alguns dos arquivos.
O problema é que o comando descompactar pede confirmação:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
Existe uma opção para forçar o descompactação para substituir os arquivos?
linux
command-line
zip
Nicolas Raoul
fonte
fonte
unzip -o ZIP_PATH
:, funciona como um modificador.-o
A opção deve ser usada antes de qualquer outro argumento. Exemplo:unzip -o /path/to/archive.zip -d /destination_dir
Se você precisar descompactar para substituir apenas os novos arquivos, poderá usar
Mas para referências futuras, você pode apenas digitar
e você obterá uma lista dos argumentos para este pacote. Os argumentos possíveis para este caso são:
Use o que você achar mais adequado às suas necessidades.
fonte
-u update files, create if necessary
e-f freshen existing files, create none
🤷♂️?