Rsync Cheatsheet
Rsync ist ein leistungsstarkes Dienstprogramm, mit dem Dateien, Verzeichnisse und sogar ganze Dateisysteme von einem Speicherort auf einen anderen kopiert werden können. Hier sind einige der am häufigsten verwendeten rsync-Befehle:
Grundlegende Verwendung
Kopieren einer Datei von einem Speicherort auf einen anderen:
rsync [Quelldatei] [Zielort]
Kopieren eines Verzeichnisses von einem Speicherort auf einen anderen:
rsync -a [Quellverzeichnis] [Zielort]
Fortgeschrittene Verwendung
Ausschließen bestimmter Dateien oder Verzeichnisse:
rsync -a --exclude=[auszuschließende_Datei_oder_Verzeichnis] [Quellverzeichnis] [Zielort]
Verwenden Sie ssh, um Dateien sicher über ein Netzwerk zu kopieren:
rsync -avz -e ssh [Quellverzeichnis] [user@ziel:/pfad/zum/Ziel]
Wiederaufnahme einer unterbrochenen Übertragung:
rsync -avP [Quellverzeichnis] [Zielort]
Synchronisieren Sie zwei Verzeichnisse:
rsync -av --delete [Quellverzeichnis] [Zielverzeichnis]
Zusätzliche Optionen
-v
: ausführliche Ausgabe-n
: Trockenlauf (Probeausführung ohne Änderungen)-c
: Vergleichen Sie Dateien anhand von Prüfsummen anstatt von Änderungszeit und Größe.-h
: Ausgabe in menschenlesbarer Form-p
: Rechte beibehalten-r
: Rekursiv in Verzeichnisse eintauchen-z
: Daten während der Übertragung komprimieren--progress
: Fortschritt während der Übertragung anzeigen
Weitere Informationen zu rsync und seinen Optionen finden Sie in der offiziellen Dokumentation.