Ubuntu 23.04 Lunar Lobster  Bild © CanonicalUbuntu 23.04 Lunar Lobster (Bild © Canonical)

rsync installieren

Solltest du es dennoch manuell installieren wollen, kannst du

  • sudo apt install rsync

für Ubuntu und Debian oder

  • sudo yum install rsync

für CentOS und Fedora verwenden.

Rsync Befehlsaufbau und Syntax

Die grundlegende Syntax für die Dateiübertragung mit Rsync ist einfach:

  • rsync [Option] [Quelle] [Ziel]

Es stehen mehrere Optionen zur Verfügung und die wichtisgten sind:

  • -a : für rekursives Kopieren von Dateien
  • -h : für eine menschenlesbare Ausgabe
  • -progress : um den Prozess zu überwachen, während der Befehl ausgeführt wird
  • -q : zum Ausblenden von Hintergrundprozessen
  • -v : um Prozesse zur Überprüfung durch den Benutzer zu protokollieren
  • -z : zum Komprimieren von Daten

Weitere Optionen kannst du sehen, indem du rsync -help ausführst.

rsync Datenübertragung von lokal zu Server

Um Dateien von einer lokalen Quelle an einen entfernten Server zu senden, kannst du dich an dem folgenden Beispiel orientieren:

  • rsync [option] [source] user@hostname-or-ip:[destination path]

Beispiel

In diesem Szenario wird der Inhalt des Verzeichnisses deploy eines lokalen Systems zu einem entfernten Server mit IPv4-Adresse 80.50.1.122 übertragen. Die Dateien werden in das Verzeichnis sync-ordner auf dem entfernten Server übertragen. Der Fortschritt wird auf dem lokalen Server angezeigt.

rsync Datenübertragung vom Server zu lokal

Auf ähnliche Weise kannst du Dateien von einer entfernten Quelle auf einen lokalen Server übertragen.

Ändere einfach die Syntax, um den Prozess umzukehren:

Hier werden die Dateien vom entfernten Server mit IPv4-Adresse 80.50.1.122 in das lokale Verzeichnis kopiert.

Man muss sich jedes Mal beim entfernten Server per SSH authentifizieren.

Rsync ist eine praktische Methode, um deine Dateien zwischen Servern zu verschieben oder zu synchronisieren. Es ist jedoch wichtig zu wissen, dass dieses Dienstprogramm nur Dateien überträgt, nicht aber Dienste oder Pakete. Wenn du also von einem Server auf einen anderen umziehst, musst du diese Elemente manuell installieren.