Descomprimir archivos en modo desatendido


15

Cuando uso el comando descomprimir de la máquina Linux y los archivos bajo ZIP ya existen en mi directorio local, recibo la pregunta interactiva: (si quiero reemplazar los archivos de la ZIP con los archivos existentes en mi máquina Linux

¿Cómo usar el comando descomprimir sin esta pregunta interactiva?

 [@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  

Respuestas:


21

Como unzip(1l)dice la página de manual, pase -oa unzippara forzar la sobrescritura de archivos existentes sin preguntar.


Advertencia: un comentario zip le pedirá que presione Q o cualquier otra tecla para continuar y colgar la ejecución. La única forma en que se me ocurrió evitarlo es aprobarlo, -qpero esto también hará que descomprimir no muestre la lista de archivos descomprimidos.
Artem Russakovskii

8

Quieres la -oopción:

unzip -o MY_FILES.zip

Fuente

sobrescribe los archivos existentes sin preguntar. Esta es una opción peligrosa, así que úsala con cuidado. (Sin embargo, a menudo se usa con -f ).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.