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🤷♂️?