Estoy escribiendo un script de shell que descomprime un archivo ZIP en una jerarquía de archivos existente, posiblemente sobrescribiendo algunos de los archivos.
El problema es que el comando descomprimir pide confirmación:
replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
¿Hay alguna opción para forzar la descompresión para sobrescribir los archivos?
linux
command-line
zip
Nicolas Raoul
fuente
fuente

unzip -o ZIP_PATHfunciona como un modificador.-oLa opción debe usarse antes que cualquier otro argumento. Ejemplo:unzip -o /path/to/archive.zip -d /destination_dirSi necesita descomprimir para reemplazar solo los archivos nuevos, puede usar
Pero para futuras referencias, solo puede escribir
y obtendrá una lista de los argumentos para este paquete. Los posibles argumentos para este caso son:
Use el que le parezca más adecuado para sus necesidades.
fuente
-u update files, create if necessaryy-f freshen existing files, create none🤷♂️?