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  

Antworten:


21

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


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 .)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.