Decomprimere i file in modalità automatica


16

Quando uso il comando unzip dalla macchina Linux e i file sotto ZIP già esistono nella mia directory locale, ottengo la domanda interattiva: (se voglio sostituire i file dallo ZIP con i file esistenti sulla mia macchina Linux

Come usare il comando unzip senza questa domanda interattiva?

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

Risposte:


21

Come unzip(1l)afferma la pagina man, passare -oa unzipper forzare la sovrascrittura dei file esistenti senza chiedere conferma.


Avvertenza: un commento zip ti chiederà di premere Q o qualsiasi altro tasto per procedere e interrompere l'esecuzione. L'unico modo in cui mi è venuto in mente di evitarlo è passare, -qma ciò causerà anche la decompressione per non mostrare l'elenco dei file decompressi.
Artem Russakovskii,

8

Vuoi l' -oopzione:

unzip -o MY_FILES.zip

fonte

sovrascrive i file esistenti senza richiedere conferma. Questa è un'opzione pericolosa, quindi usala con cura. ( Tuttavia, viene spesso usato con -f .)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.