www.wikidata.de-de.nina.az
rsync ist sowohl ein Netzwerkprotokoll als auch ein unter der GPL stehendes Programm zur Synchronisation von Daten meistens uber ein Rechnernetz Die Synchronisation lauft bei rsync nur unidirektional also von einem Quellverzeichnis zu einem Zielverzeichnis ab rsyncBasisdatenMaintainer Wayne DavisonEntwickler Andrew Tridgell Paul MackerrasErscheinungsjahr 19 Juni 1996Aktuelle Version 3 2 7 1 20 Oktober 2022 Betriebssystem Unix und Unix artig z B Linux macOS Solaris Portierungen u a OS 2 WindowsProgrammiersprache C 2 Kategorie SynchronisationLizenz GPL Freie Software rsync samba orgEin wichtiges Merkmal von rsync ist dass es nicht nur ganze Dateien kopieren kann sondern auch Teile von Dateien Wurde auf dem Quell Datentrager eine Datei verandert werden nur die geanderten Teile dieser Datei auf das Zielsystem ubertragen Delta Kodierung womit Zeit gespart wird rsync wurde unter anderem von Paul Mackerras und Andrew Tridgell aus dem Samba Team entwickelt Inhaltsverzeichnis 1 Funktionsweise 2 Anwendungen 2 1 rdiff backup 3 Grafische Oberflachen 3 1 Linux 3 2 macOS 3 3 Windows 4 Siehe auch 5 Weblinks 6 EinzelnachweiseFunktionsweise BearbeitenRsync ubertragt eine Datei die Quelldatei von einem Server auf eine Zieldatei auf einem Client Existiert diese Zieldatei bereits so uberpruft rsync ob diese gegenuber der Quelldatei verandert vorliegt und gleicht daraufhin die Zieldatei an die Quelle an Hierbei werden Dateigrosse und datum verglichen Ruft man rsync mit entsprechenden Parametern auf konnen die Dateien auch anhand ihrer Checksummen verglichen werden Dies ist jedoch deutlich zeitaufwandiger Um die Daten anzugleichen wird als erstes die Zieldatei in Blocke einer bestimmten Lange unterteilt fur die jeweils zwei Prufsummen gebildet Die erste dieser Prufsummen ist rollierend und daher dazu geeignet schnell eine gegebenenfalls verschobene Bytesequenz mit der gleichen Prufsumme in der Quelldatei aufzuspuren Da sie allerdings anfallig fur Kollisionen ist wird bei ihrer Ubereinstimmung zunachst noch die zweite Prufsumme getestet Bei der zweiten Prufsumme ist im Gegensatz zur rollierenden Prufsumme eine Kollision praktisch ausgeschlossen 3 allerdings ist ihre Berechnung sehr viel aufwandiger Diese zweite Prufsumme wurde im ursprunglichen Entwurf mit dem MD4 Verfahren berechnet 4 seit dem Release 3 0 0 von rsync wird stattdessen MD5 benutzt 5 Mit den Prufsummen werden Anweisungen generiert wie eine Kopie der Quelldatei aus den Datenblocken der Zieldatei generiert werden kann Fur bereits auf dem Zielsystem vorhandene Blocke werden Verschiebe Vorschriften ubertragen Nur Daten die sich nicht aus Blocken der Zieldatei zusammensetzen lassen werden direkt gesendet Damit erhalt das Zielsystem nun durch Befolgen dieser Vorschriften eine exakte Kopie der Quelldatei Zur Kommunikation wird der TCP Port 873 verwendet Aber auch ein Zugriff uber eine Remoteshell etwa SSH verschlusselt oder rsh unverschlusselt ist problemlos moglich Anwendungen BearbeitenHauptanwendungsgebiete von rsync sind Datensicherung und Spiegelserver mirror wie z B bei rsnapshot und Datenubertragung fur den Umzug der Software auf eine neue Hardware 6 Auch fur einen Datenabgleich zu Firmenaussenstellen mit geringer Datenrate der Netzwerkanbindung z B ISDN ADSL eignet es sich rsync ist kompatibel zu rcp und kann deshalb auch fur cvs verwendet werden vorausgesetzt ein rsyncd Server ist vorhanden rsync selbst kennt zwar keine Verschlusselung dies kann jedoch von ssh ubernommen werden rsync ist fur alle gangigen Unix bzw unixoide Betriebssysteme und OS 2 verfugbar auf der Basis von Cygwin ist es auch auf Windows Systemen lauffahig Daneben gibt es andere Programme auch grafische wie Unison GTK Win DeltaCopy Win oder RsyncX macOS die das rsync Protokoll unterstutzen Die derzeit aktuelle RsyncX Version unterstutzt allerdings nur eine veraltete Version von rsync rdiff backup Bearbeiten Hauptartikel rdiff backup Der rsync Algorithmus wird in der Backup Losung rdiff backup 7 eingesetzt Diese Software wird fur Linux macOS und Windows angeboten Damit konnen auf lokalen oder entfernten Rechnern liegende Dateien oder Verzeichnisse in einem Backup Mirror gesichert werden Zusatzlich lasst sich jede altere Version einer Datei oder eines Verzeichnisses wiederherstellen da rdiff backup reverse deltas in platzsparender Weise speichert nur die Teile der Quelldateien die sich verandert haben werden ubertragen Dies macht rdiff backup zur bevorzugten Backup Software fur grosse Dateien die sich nur wenig verandern z B E Mail Postfacher auf dem lokalen Rechner virtuelle Maschinen Mit dem Werkzeug archfs kann ein mit rdiff backup erstelltes Backup Verzeichnis als virtuelle Festplatte eingebunden engl mount werden Alle gesicherten Daten sind nun als snapshots zuganglich ahnlich wie bei Rsnapshot und Back In Time 8 Grafische Oberflachen BearbeitenLinux Bearbeiten Als Teil der Sammlung GAdmintools gibt es mit GADMIN RSYNC eine grafische Benutzeroberflache zur Administration des rsync Servers und dessen Clients Rsync wird ausserdem als Grundlage fur BackInTime eine einfache grafische Backup Software ahnlich Apples Time Machine verwendet Weitere grafische Oberflachen sind bei den Linux Versionen von QtdSync 9 und Unison zu finden 10 macOS Bearbeiten Unter macOS steht neben Unison 10 als grafische Oberflache die Open Source Anwendungen arRsync 11 und grsyncx 12 zur Verfugung Windows Bearbeiten Grafische Oberflachen fur Windows die sowohl Client als auch Server oder Daemon Funktionen unterstutzen sind beispielsweise DeltaCopy 13 QtdSync 9 oder Unison 10 HardlinkBackup 14 fruher RsyncBackup bietet eine ahnliche Funktionalitat wie Rsync beispielsweise Hardlinks und kann zur lokalen Sicherung verwendet werden Es ist aber nicht mit rsync kompatibel und kann deshalb nicht als Client fur einen Rsync Server eingesetzt werden Mit Acrosync 15 gibt es seit kurzem eine eigenstandige Win32 Rsync Implementierung die nicht auf dem rsync Sourcecode aufbaut Rsync lauft auch mit Cygwin einer POSIX API und Toolsammlung fur Windows sowie mit Hilfe des Windows Subsystem for Linux Siehe auch BearbeitenCVSupWeblinks BearbeitenWebprasenz von rsync englischsprachig Webprasenz von cwRsync Binardateien fur Windows englischsprachig OS 2 Port englischsprachig Windows Backupskript fur einfache Datensicherungen mit Hardlink Unterstutzung aus der Computerzeitung c t 9 2006Einzelnachweise Bearbeiten NEWS for rsync 3 2 7 The rsync Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 30 Oktober 2018 The rsync algorithm Checksum searching englisch The rsync algorithm englisch http rsync samba org ftp rsync src rsync 3 0 0 NEWS rsync und Serverumzug II rdiff backup archfs im Ubuntu Handbuch abgerufen am 12 April 2014 a b Download von QtdSync eine grafische Oberflache fur Windows und Linux englisch und deutschsprachig a b c Webprasenz von Unison mit grafischer Oberflache fur Windows Linux und Mac OS x Webprasenz von arRsync grsyncx Quelltext auf GitHub Webprasenz von DeltaCopy einer grafischer Oberflache fur Windows englischsprachig HardlinkBackup Acrosync Abgerufen von https de wikipedia org w index php title Rsync amp oldid 237237588