Rsync

Aus LinWiki.de

Der Titel dieser Seite lautet eigentlich: rsync. Diese Schreibweise wird als Artikelname von der Wiki-Software nicht unterstützt.


rsync ist ein Tool zum inkrementellen Abgleichen von Dateien und Verzeichnissen. Es kann sowohl bei Dateien auf einer remote Maschine, als auch bei lokalen Daten verwendet werden.
Es werden nur Dateien transferiert, die unterschiedlich oder nicht vorhanden sind. Dabei bleiben Dateirechte, Links, Eigentümer und Gruppen etc. erhalten. Für den Vergleich werden Prüfsummen verwendet. Somit eignet sich das Programm hervorragend für Backups von einer remote auf eine lokale Maschine oder umgekehrt. Gentoo beispielsweise verwendet rsync für den Abgleich des sog. Portage-Trees.

Inhaltsverzeichnis

[Bearbeiten] Beispiele


[Bearbeiten] Allgemeine Syntax

rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST                # lokale Quelle --> remote Ziel
rsync [OPTION]... [USER@]HOST:SRC DEST                         # remote Quelle --> lokales Ziel
rsync [OPTION]... SRC [SRC]... DEST                            # nur lokal
rsync [OPTION]... [USER@]HOST::SRC [DEST]                      
rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST

[Bearbeiten] Auflisten von Dateien

rsync irgend.ein.host:/daten

Damit wird der Inhalt des Verzeichnisses /daten auf irgend.ein.host aufgelistet

[Bearbeiten] Übertragen von lokalen Dateien auf einen entfernten Rechner

rsync *.c irgend.ein.host:src/

Damit werden alle Dateien des aktuellen Verzeichnisses, die auf .c enden auf die remote Maschine in deren /src übertragen.

rsync -azv /src/dir irgend.ein.host:/daten

Rekursives Übertragen eines lokalen Verzeichnisses auf den remote-host in /daten (ergibt dann /daten/dir)

rsync -azv /src/dir/ irgend.ein.host:/daten

Hierbei wird nur der Inhalt von /src/dir übertragen.

rsync -azv /src/dir/ user@irgend.ein.host:9999/daten

..mit User und Port

[Bearbeiten] Lokales Übertragen von Dateien

rsync -azv /src/dir /daten     # überträgt das Verzeichnis /src/dir komplett nach /daten
rsync -azv /src/dir/ /daten    # überträgt nur den Inhalt
rsync *.jpg /daten/bilder      # überträgt nur .jpg Dateien nach /daten/bilder

[Bearbeiten] Weblinks

Diese Seite wurde zuletzt am 24. Mai 2007 um 09:02 Uhr geändert.
Diese Seite wurde bisher 3.672-mal abgerufen.