Ich versuche, mit rsync einige Dateien zu sichern, etwa eine halbe TB. Es ist jetzt ein Zustand, in dem bei jeder Ausführung die gleichen Dateien gesendet werden.
beispielsweise:
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Ich überprüfe dann, ob diese Dateien kopiert wurden ... dann macht es beim nächsten Start dasselbe
rsync -av /data/source/* user@host:/data/dest
sending incremental file list
source/file1.txt
source/file2.txt
Hast du eine Idee, warum es bei diesen Dateien hängen bleibt? Ich habe versucht, das gesamte Zielverzeichnis zu löschen und von vorne zu beginnen, aber kein Glück.
Vielen Dank,
Antworten:
Mit
--itemize-changes
rsync können Sie ausgeben, was gerade geändert wirdDie Antwort von
ire_and_curses
missversteht den Punkt, der darin-t
besteht, Änderungszeiten beizubehalten und nicht zu entscheiden, ob Dateien übertragen werden sollen oder nicht. Die folgenden Optionen bestimmen, ob Dateien übersprungen werden sollen oder nicht: Sie-c
entscheiden, ob identische Dateien basierend auf der Prüfsumme übersprungen werden sollen, und-I
sie ignorieren Größe und Zeit, wenn sie entscheiden, ob Dateien übersprungen werden sollen.Obwohl rsync die Dateien möglicherweise erneut sendet, sollten nicht alle Inhalte übertragen werden. Wenn Sie mit ausgeführt werden,
-v
sollte eine Zusammenfassung darüber gedruckt werden, wie viele Daten bei der Übertragung abgeglichen wurden.Für die Überprüfung sollte Folgendes hilfreich sein:
md5sum
der Dateien an beiden Enden - um anzuzeigen, ob sich der Inhalt geändert hatls -l
sollte Ihnen zeigen, ob sich die Zeitstempel geändert haben.quelle
Ich erinnere mich an ein ähnliches Problem mit zwei Systemuhren, die sich nicht ganz verhalten. Ich musste verwenden
--modify-window=60
, um "zeitliche Anomalien" zu berücksichtigen.quelle