Der rsync
-Befehl ist ein leistungsfähiges Tool zur Dateiübertragung und -synchronisation. Es ermöglicht das effiziente Kopieren und Synchronisieren von Dateien und Verzeichnissen zwischen verschiedenen Speicherorten, sowohl lokal als auch über das Netzwerk.
Die grundlegende Syntax des rsync
-Befehls lautet:
rsync [Optionen] [Quell] [Ziel]
-a
: Archivmodus; kopiert Dateien rekursiv und bewahrt die meisten Attribute.-v
: Verbose; zeigt detaillierte Informationen über den Fortschritt der Übertragung an.-z
: Komprimiert die Daten während der Übertragung, um Bandbreite zu sparen.-r
: Rekursiv; kopiert Verzeichnisse und deren Inhalte.--delete
: Löscht Dateien im Zielverzeichnis, die nicht im Quellverzeichnis vorhanden sind.Hier sind einige praktische Beispiele für die Verwendung von rsync
:
rsync -av /pfad/zur/quelle /pfad/zum/ziel
rsync -av /pfad/zur/quelle benutzer@server:/pfad/zum/ziel
rsync -av --delete /pfad/zur/quelle /pfad/zum/ziel
rsync -avz /pfad/zur/quelle benutzer@server:/pfad/zum/ziel
-n
-Schalter (Trockenlauf), um zu sehen, welche Änderungen vorgenommen werden, ohne tatsächlich Daten zu übertragen:
rsync -avn /pfad/zur/quelle /pfad/zum/ziel
rsync
regelmäßig für Backups, um sicherzustellen, dass Ihre Daten aktuell und sicher sind.