Ich habe eine Liste von Dateien, die ich für verschiedene Zwecke kopiere. Was mein aktueller Befehl so aussieht:
cat list_of_files | xargs -I {} /bin/cp -f {} /destination/dir
Ich verwende den vollständigen Pfad zu, cp
damit der Standardalias von cp -i
nicht wirksam wird. Wenn ich jedoch eine doppelte Datei finde, überschreibt sie alle bereits kopierten Dateien. Was ich tun möchte, ist zu erzwingen cp
, nicht zu überschreiben und nicht aufzufordern.
Gibt es eine Möglichkeit, dies zu tun?
linux
bash
shell
shell-script
Kirche
quelle
quelle
Die Option -n sollte eine vorhandene Datei nicht überschreiben.
quelle