Rsync: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Synchronisation zweier Verzeichnisse | |||
=Arbeitsweise= | =Arbeitsweise= | ||
* unidirektional | * unidirektional | ||
* Delta-Transfer-Algorithmus: | |||
** Es werden nicht nur ganze Dateien, sondern, wenn vorhanden, nur die geänderten Teile einer Datei. Dies spart Bandbreite und Zeit. | |||
* Quick-Check-Algorithmus: | * Quick-Check-Algorithmus: | ||
** Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen | |||
*Zugriffsmöglichkeit über Remote-Shell SSH (verschlüsselt) oder RSH (unverschlüsselt) | * Zugriffsmöglichkeit über Remote-Shell SSH (verschlüsselt) oder RSH (unverschlüsselt) | ||
=Befehlssyntax= | =Befehlssyntax= | ||
rsync [Optionen] Quelle(n) Ziel | rsync [Optionen] Quelle(n) Ziel | ||
* Wichtige Option -a | |||
* Ist also äquivalent zu -rlptgoD | |||
Diese fasst folgende Optionen zusammen: | Diese fasst folgende Optionen zusammen: | ||
*-r kopiert Unterverzeichnisse | *-r kopiert Unterverzeichnisse | ||
Zeile 21: | Zeile 23: | ||
*-o behält Besitzrechte der Quelldatei bei (nur root) | *-o behält Besitzrechte der Quelldatei bei (nur root) | ||
*-D behält Gerätedateien der Quelldatei bei (nur root) | *-D behält Gerätedateien der Quelldatei bei (nur root) | ||
==Anwendungen== | ==Anwendungen== | ||
rsync -a /home/user /data/backup | rsync -a /home/user /data/backup | ||
d.h. erzeugt Verzeichnis /user in /data/backup, also wird in /data/backup/user geschrieben. | d.h. erzeugt Verzeichnis /user in /data/backup, also wird in /data/backup/user geschrieben. | ||
rsync -a /home/user/ /data/backup | rsync -a /home/user/ /data/backup | ||
d.h. Daten aus /home/user/ werden in das Verzeichnis /data/backup geschrieben. | 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= | =Links= |
Version vom 9. Mai 2020, 19:12 Uhr
Synchronisation zweier Verzeichnisse
Arbeitsweise
- unidirektional
- Delta-Transfer-Algorithmus:
- Es werden nicht nur ganze Dateien, sondern, wenn vorhanden, nur die geänderten Teile einer Datei. Dies spart Bandbreite und Zeit.
- Quick-Check-Algorithmus:
- Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen
- Zugriffsmöglichkeit über Remote-Shell SSH (verschlüsselt) oder RSH (unverschlüsselt)
Befehlssyntax
rsync [Optionen] Quelle(n) Ziel
- Wichtige 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