Der rsync
-Befehl ist ein leistungsstarkes Werkzeug zum Übertragen und Synchronisieren von Dateien und Verzeichnissen zwischen verschiedenen Speicherorten. Es ist besonders nützlich, um nur die Änderungen zu übertragen, wodurch Bandbreite und Zeit gespart werden.
Die grundlegende Syntax des rsync
-Befehls lautet:
rsync [Optionen] [Quell] [Ziel]
-a
: Archivmodus; überträgt Dateien rekursiv und bewahrt die Dateiattribute.-v
: Ausführliche Ausgabe; zeigt den Fortschritt der Übertragung an.-z
: Komprimiert die Daten während der Übertragung, um die Bandbreite zu sparen.-r
: Überträgt Verzeichnisse rekursiv.--delete
: Löscht Dateien im Zielverzeichnis, die nicht mehr im Quellverzeichnis vorhanden sind.Hier sind einige praktische Beispiele für die Verwendung von rsync
:
rsync -av /pfad/zum/quellverzeichnis/ /pfad/zum/zielverzeichnis/
rsync -avz /lokales/verzeichnis/ benutzer@remote-server:/remote/verzeichnis/
rsync -av --delete /pfad/zum/quellverzeichnis/ /pfad/zum/zielverzeichnis/
rsync -av --ignore-existing /pfad/zum/quellverzeichnis/ /pfad/zum/zielverzeichnis/
-n
oder --dry-run
-Schalter, um eine Simulation der Übertragung durchzuführen, bevor Sie die tatsächliche Übertragung starten. So können Sie sehen, welche Dateien betroffen sind./
am Ende des Quellverzeichnisses zu verwenden, um nur den Inhalt und nicht das Verzeichnis selbst zu übertragen.rsync
regelmäßig für Backups, um sicherzustellen, dass Ihre Daten immer aktuell sind.