Rsync

Rsync ist ein Open-Source-Werkzeug zur Dateisynchronisierung, das inkrementellen Dateitransfer ermöglicht. Es kann über unsichere und sichere Übertragungswege (wie SSH) verwendet werden. Rsync ist auf den meisten Unix-basierten Systemen (wie macOS und Linux) sowie Windows verfügbar. Es gibt auch GUI-basierte Werkzeuge, die rsync nutzen, wie beispielsweise Acrosync.

Ein grundlegender Befehl sieht so aus:

bash
rsync [-options] SOURCE user@x.x.x.x:DESTINATION
  • -options ist ein Bindestrich gefolgt von einem oder mehreren Buchstaben, zum Beispiel -v für ausführliche Fehlermeldungen und -b, um Backups zu erstellen. Die vollständige Liste der Optionen finden Sie auf der rsync-Man-Seite. (Suchen Sie nach "Options summary.")
  • SOURCE ist der Pfad zur lokalen Datei oder zum Verzeichnis, das Sie kopieren oder synchronisieren möchten.
  • user@ sind die Anmeldeinformationen des Benutzers auf dem Remote-Server, auf den Sie Dateien übertragen möchten.
  • x.x.x.x ist die IP-Adresse des Remote-Servers.
  • DESTINATION ist der Pfad zur Position, an die Sie Ihr Verzeichnis oder Ihre Dateien auf dem Remote-Server kopieren möchten.

Sie können auch eine Verbindung über SSH mithilfe der Option -e herstellen, wie gezeigt:

bash
rsync [-options] -e "ssh [SSH DETAILS GO HERE]" SOURCE user@x.x.x.x:DESTINATION

Es gibt zahlreiche Beispiele im Internet, einschließlich derer auf der offiziellen Website und im Wikipedia-Eintrag für rsync.