Rsync: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
=Arbeitsweise=
=Arbeitsweise=
* unidirektional
* unidirektional
* Delta-Transfer-Algorithmus:
* Delta-Transfer-Algorithmus
** Es werden nicht nur ganze Dateien, sondern, wenn vorhanden, nur die geänderten Teile einer Datei. Dies spart Bandbreite und Zeit.
** Nur geänderte Teile einer Datei werden übertragen
* Quick-Check-Algorithmus:
* Quick-Check-Algorithmus
** Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen
** Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen
* Zugriffsmöglichkeit über Remote-Shell SSH (verschlüsselt) oder RSH (unverschlüsselt)
* Daten können mit SSH verschlüsselt übertragen werden


=Befehlssyntax=
=Befehlssyntax=

Version vom 9. Mai 2020, 19:19 Uhr

Synchronisation zweier Verzeichnisse

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
  • 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

  1. man rsync
  2. Wikipedia
  3. Thomas Krenn
  4. wiki.ubuntuusers