Hilfreiche Ressourcen

rsync - Synchronisiere Dateien

Tip

rsync eignet sich hervorragend um z.B. ein Backup über das Internet oder auf eine andere Festplatte zu übertragen, da es nicht alle Daten neu kopiert sondern nur änderungen synchronisiert. Auch kann ein Backup was mittendrin (z.B. wegen Stromverlust) abgebrochen wurde an der Stelle weiter gemacht werden.

rsync <FLAGS> <SRC> <DEST>

Wichtig

Beim synchronisieren eines Ordners darf <path_to_file> nicht mit einem Slash / enden, so wird ansonsten nicht der Ordner, sondern alle Dateien im Ordner einzeln synchronisiert

Flags

  • -r - Rekursiv, Unterordner mit einbeziehen
  • --partial - Partielle transferierung - Bei Abbruch kann weiter gemacht werden
  • --progress - Zeige den Fortschritt an
  • -P = --partial + --progress
  • -a - Archivmodus: Dateiberechtigungen und Metadaten bleiben erhalten
  • -v - Verbose-Mode - Mehr logging
  • -h - Human-Readable - Datengrößen in Menschenlesbaren Format anzeigen
  • --delete - Löscht Daten in <DEST>, wenn sie nicht mehr in <SRC> enthalten sind.
  • --delete-after - Wie --delete, nur dass erst am Ende der Synchronisierung gelöscht wird.
  • -u, --update - Daten, die neuer in <DEST> sind als in <SRC> bleiben erhalten und werden nicht aktualisiert

--delete und --delete-after

--delete-after sollte immer statt --delete verwendet werden, weil es dann noch möglich ist, während der Synchronisation abzubrechen und keine Daten zu verlieren

Beispiele

Backup eines Ordners

Wir wollen den Ordner music auf unsere Festplatte backupen:

rsync -rPavh ~/music /mnt/ssd/backups/

Der Ordner music wird durch den Befehl auf der Festplatte im Ordner backups angelegt.

Festplatte Backup

Die Festplatte SAMUSSD wird gespiegelt auf BACKUP-SAMU. Bemerke den / am Ende des Quellpfads, der beim Zielpfad fehlt.

rsync -rPavh /run/media/semmelsamu/SAMUSSD/ /run/media/semmelsamu/BACKUP-SAMU