Kann cp ein Verzeichnis vollständig überschreiben?

Kann cp ein Verzeichnis vollständig überschreiben?

Ich frage mich, ob es eine Möglichkeit gibt, ein Verzeichnis, in das kopiert wird, vollständig zu überschreiben, ohne es vorher mit dem Befehl rm löschen zu müssen. Das heißt, ich möchte keine Dateien im Zielverzeichnis haben, die im Quellverzeichnis nicht vorhanden sind. Ist dies mit dem Befehl cp möglich? Ich hätte gerne ähnliche Ergebnisse wie die folgenden Befehle, aber nur durch die Eingabe eines einzigen Befehls. Ich habe es mit rsync versucht, aber ich hatte kein Glück, es mit seinen Löschoptionen dazu zu bringen, sich so zu verhalten.

rm -r /dest_dir/;  cp -a /source_dir/.  /dest_dir

Antwort1

Befehl rsyncin Kombination mit der Option --delete, mehr in man rsync:

$ rsync -av --delete /from-path /to-path

verwandte Informationen