Rsync: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
Synchronisation | Synchronisation von Verzeichnisbäumen | ||
=Arbeitsweise= | == Arbeitsweise == | ||
* unidirektional | * unidirektional | ||
* Delta-Transfer-Algorithmus | * Delta-Transfer-Algorithmus | ||
Zeile 9: | Zeile 9: | ||
* Daten können mit SSH verschlüsselt übertragen werden | * Daten können mit SSH verschlüsselt übertragen werden | ||
=Befehlssyntax= | == Befehlssyntax == | ||
rsync [Optionen] Quelle(n) Ziel | rsync [Optionen] Quelle(n) Ziel | ||
=== Option -a === | |||
* Ist also äquivalent zu -rlptgoD | * Ist also äquivalent zu -rlptgoD | ||
Version vom 9. Mai 2020, 19:21 Uhr
Synchronisation von Verzeichnisbäumen
Arbeitsweise
- unidirektional
- Delta-Transfer-Algorithmus
- Nur geänderte Teile einer Datei werden übertragen
- Quick-Check-Algorithmus
- Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen
- Daten können mit SSH verschlüsselt übertragen werden
Befehlssyntax
rsync [Optionen] Quelle(n) Ziel
Option -a
- Ist also äquivalent zu -rlptgoD
Diese fasst folgende Optionen zusammen:
- -r kopiert Unterverzeichnisse
- -l kopiert symbolische Links
- -p behält Rechte der Quelldatei bei
- -t behält Zeiten der Quelldatei bei
- -g behält Gruppenrechte der Quelldatei bei
- -o behält Besitzrechte der Quelldatei bei (nur root)
- -D behält Gerätedateien der Quelldatei bei (nur root)
Anwendungen
rsync -a /home/user /data/backup
d.h. erzeugt Verzeichnis /user in /data/backup, also wird in /data/backup/user geschrieben.
rsync -a /home/user/ /data/backup
d.h. Daten aus /home/user/ werden in das Verzeichnis /data/backup geschrieben.
- Ohne Angabe Slash beim Quellverzeichnis wird im angegebenen Zielverzeichnis zusätzliches Unterverzeichnis erstellt.
Links
- man rsync
- Wikipedia
- Thomas Krenn
- wiki.ubuntuusers