Garantiert ein erfolgreiches Beenden von rsync -acvvv sd identische Verzeichnisbäume?

Garantiert ein erfolgreiches Beenden von rsync -acvvv sd identische Verzeichnisbäume?

Ich habe zwei Datenträger, einen XFS-Datenträger und einen NTFS-Datenträger. NTFS-Datenträger war leer und XFS-Datenträger hatte 10 Unterelemente.

Ich musste sie synchronisieren.
Ich habe zunächst einige der Unterelemente kopiert, indem ich sie in einer GUI FM herübergezogen habe. Mehrere der direkten Nachkommen, die ich gezogen hatte, waren anscheinend fertig. Eines habe ich abgebrochen, bevor es fertig war, und den Rest habe ich abgebrochen, während es anscheinend noch Informationen über die Dateien sammelte.

Dann habe ich ausgeführt rsync -acvvv xmp/ nmp/, wobei xmpund nmpdie jeweiligen Einhängepunkte der Datenträger sind, die mit dem Status 0 beendet wurden.
find xmp -printf x | wc -cund find nmp -printf x | wc -cbeide geben 372926 zurück.

Meine Frage lautet: Habe ich die Garantie, dass der Inhalt beider Laufwerke identisch ist?

Antwort1

TLNR:Angesichts der Tatsache, dass Sie nach einem erfolgreichen Rsync in beiden (Quelle und Ziel) die gleiche Anzahl an Dateien und Verzeichnissen haben, sind sie tatsächlich identisch.

Ein Exit-Status von 0 bedeutet in diesem Fall, dass der gesamte Inhalt von xmp/ vollständig in nmp/ ist. Aber nicht umgekehrt. Es ist ein unidirektionaler Prozess.

Streng genommenidentischBei Verwendung von rsync müssen Sie außerdem alle möglichen Inhalte von nmp/ löschen, die nicht in xmp/ vorhanden sind (im rsync-Handbuch als überflüssige Dateien bezeichnet), und zwar mit dem--löschenParameter.

verwandte Informationen