Ich habe ein von mir ausgeführtes rsync-Sicherungsskript, mit dem die Dateien auch dort wiederhergestellt werden, wo sie auf meine Anfrage hin stammen. Wenn die Dateien am Ziel jedoch neuer sind als die in der Sicherung, wenn ich versuche, sie wiederherzustellen, werden sie nicht ersetzt. Ich möchte die neueren Dateien unbedingt durch die in der Sicherung enthaltenen ersetzen, sehe jedoch keine Möglichkeit, dies mit rsync zu tun.
tldr: Gibt es eine Möglichkeit, rsync zum Überschreiben von Dateien am Zielort zu zwingen?
edit: Ich habe ausgeführt rsync -avhp
Wenn ich ein Backup wiederherstellen möchte, benutze ich den gleichen Befehl mit dem "to" und "from" getauscht. Daher wird versucht, Dateien vom Sicherungslaufwerk an den Ort auf meinem Computer zu kopieren, zu dem sie gehören.
quelle
rsync
überschreibt immer Dateien am Zielort, es sei denn, Sie weisen es an, dies nicht zu tun (Option-u, --update
). Überprüfen Sie Ihre Befehlszeilenargumente.touch
, die Dateien, die ich ersetzen möchte, mit "älter" als mein Backup zu machen, aber es ersetzt immer noch nicht die vorhandenen in meinem Home-Ordner.Antworten:
Das Handbuch sagt:
Mit mehr Details:
quelle