2010-01-26 08:48:23 +0000 2010-01-26 08:48:23 +0000
192
192

Comando di decomprimere Linux: Opzione per forzare la sovrascrittura?

Sto scrivendo uno script di shell che scompatta un file ZIP in una gerarchia di file esistente, potenzialmente sovrascrivendo alcuni dei file.

Il problema è che il comando unzip chiede conferma: replace jsp/extension/add-aspect.jsp? [y]es, [n]o, [A]ll, [N]one, [r]ename: y

C'è un'opzione per forzare la sovrascrittura dei file?

Risposte (2)

294
294
294
2010-01-26 09:04:07 +0000

Secondo http://www.manpagez.com/man/1/unzip/ si può usare l'opzione -o per sovrascrivere i file:

unzip -o /path/to/archive.zip

Si noti che -o, come la maggior parte delle opzioni di unzip, deve andare prima del nome dell'archivio.

35
35
35
2016-08-26 23:02:29 +0000

Se avete bisogno di decomprimere per sostituire solo i nuovi file, potete usare

unzip -f archieve.zip
``` ```
unzip

Ma per riferimenti futuri, potete semplicemente digitare

-f freshen existing files, create none
-n never overwrite existing files         
-q quiet mode (-qq => quieter)
-o overwrite files WITHOUT prompting
``` &001 


e otterrete un elenco degli argomenti per questo pacchetto. Gli argomenti possibili per questo caso sono: 


&001 &001 



Utilizzate quello che ritenete più adatto alle vostre esigenze.