Rsync verfügt über eine Reihe von Flags, die steuern, was angezeigt und auf das Ziel kopiert werden soll. Am häufigsten wird das "-a" -Flag verwendet, welches das "Archive" -Flag ist. Dies ist wahrscheinlich das, was Sie wollen. Führen Sie rsync mit den "-av" -Flaggen aus und lassen Sie es zuerst die Daten prüfen, die Sie sichern möchten. Bei der nächsten Ausführung wird eine Blockprüfsumme der Datei erstellt, und es werden nur die Teile kopiert, die an vorhandenen Dateien geändert wurden, neue Dateien kopiert und nicht mehr vorhandene Dateien entfernt. Überprüfen Sie den Abschnitt mit den Optionen "-a" unter:
http://linux.die.net/man/1/rsync
Der erste Durchlauf ist bandbreitenintensiv, die folgenden Durchläufe sind höchstwahrscheinlich prozessorintensiv, verbrauchen jedoch im Vergleich zum ersten Durchlauf wenig Bandbreite. Es sei denn, Sie haben eine Menge Probleme mit Ihrem Datensatz.
Rsync ist es egal, wie Sie die Dateien in den Quell- oder Zielverzeichnissen haben. Es werden nur die Änderungen zwischen den beiden kopiert, es sei denn, Sie fügen Flags hinzu, um etwas anderes zu tun.
Wenn Sie protokollieren möchten, was geändert wurde, können Sie die Option "--log-file" verwenden. Alles in allem klingt so etwas wie das, was Sie wollen:
rsync -av --log-file=/var/log/rsync.log -e "ssh -l backup-user" backup-user@source-machine::module /nas01/backups
Wenn die eigentliche Frage lautet: "Ich möchte inkrementelle Sicherungen über rsync ausführen", stehen einige Optionen zur Verfügung. Ich benutze Dirvish:
http://www.dirvish.org/
Das Wiederherstellen ist einfach, da Sie Schnappschüsse erhalten: Mithilfe von Hardlinks erhalten Sie vollständige Schnappschüsse und sparen Platz, wenn eine Datei identisch ist. Intern wird die Option --link-dest von rsync verwendet:
Da rsync verwendet wird, wird auch Netzwerkbandbreite (und damit Zeit) eingespart, wenn die Änderungen sehr gering sind. Es funktioniert auch , wenn Sie Teer und sneakernet eine lokal erstellt dirvish Bild zuerst, wenn Sie viele Dateien und eine langsame Verbindung haben.
quelle