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_PATH
funciona como un modificador.-o
La opción debe usarse antes que cualquier otro argumento. Ejemplo:unzip -o /path/to/archive.zip -d /destination_dir
Si 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 necessary
y-f freshen existing files, create none
🤷♂️?