Dateien im unbeaufsichtigten Modus entpacken

16

Wenn ich den Befehl unzip auf einem Linux-Computer verwende und die Dateien unter ZIP bereits in meinem lokalen Verzeichnis vorhanden sind, wird die interaktive Frage angezeigt: (ob ich die Dateien aus dem ZIP durch die vorhandenen Dateien auf meinem Linux-Computer ersetzen möchte

Wie verwende ich den Befehl unzip ohne diese interaktive Frage?

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

Antworten:

21

unzip(1l)Übergeben Sie, -owie unzipin der Manpage angegeben, an , um das Überschreiben vorhandener Dateien ohne Aufforderung zu erzwingen.

Ignacio Vazquez-Abrams
quelle
Vorsichtsmaßnahme: Ein Zip-Kommentar fordert Sie auf, Q oder eine andere Taste zu drücken, um fortzufahren und die Ausführung zu beenden. Die einzige Möglichkeit, die ich gefunden habe, um dies zu vermeiden, ist -qdas Übergeben. Dadurch wird beim Entpacken jedoch nicht die Liste der zu entpackenden Dateien angezeigt.
Artem Russakovskii
8

Sie möchten die -oOption:

unzip -o MY_FILES.zip

Quelle

überschreibt vorhandene Dateien ohne Aufforderung. Dies ist eine gefährliche Option. Gehen Sie daher vorsichtig vor. (Es wird jedoch häufig mit -f verwendet .)

ChrisF
quelle