Zum Inhalt springen

Rsync: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „===== Info-Pages =====“ durch „;Info-Page“
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:rsync}}
'''rsync''' - Synchronisation von Verzeichnisbäumen


== Beschreibung ==
'''rsync''' - ('''r'''emote '''sync''') Synchronisation von Verzeichnisbäumen
'''rsync''' - ('''r'''emote '''sync''') Synchronisation von Verzeichnisbäumen
== Beschreibung ==
* unidirektional
* unidirektional
* Delta-Transfer-Algorithmus
* Delta-Transfer-Algorithmus
Zeile 10: Zeile 9:
** Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen
** Größe und Änderungszeit von Dateien in Quelle und Ziel werden verglichen
* Daten können mit SSH verschlüsselt übertragen werden
* Daten können mit SSH verschlüsselt übertragen werden
* Verzeichnisse können auf unterschiedlichen Rechnern liegen.
* Verzeichnisse können auf unterschiedlichen Rechnern liegen
* wird häufig für die Erstellung von Backups verwendet
* wird häufig für die Erstellung von Backups verwendet
; Verzeichnisse Synchronisieren (rsync)
'''rsync''' ist ein Programm, um Dateien zwischen lokalen oder über das Netzwerk erreichbaren Pfaden abzugleichen
* Dabei werden zunächst die Größe und die Erstellungszeit der Dateien in Quelle und Ziel verglichen, so dass nur die Dateien behandelt werden müssen, bei denen es Änderungen gegeben hat
* Sind Quelle und Ziel lokale Pfade, werden die betroffenen Dateien normal kopiert
* Wenn auf Quelle oder Ziel aber per SSH oder über einen speziellen rsync-daemon zugegriffen wird, nutzt rsync zusätzlichen noch einen speziellen Delta-Transfer-Algorithmus, so dass nur die geänderten Teile der Dateien über das Netzwerk transportiert werden müssen
Aufgrund dieser Eigenschaften ist rsync sehr gut geeignet, um Sicherungen durchzuführen
* Für regelmäßige automatisierte Sicherungen eignen sich Programme wie rsnapshot oder Back In Time, die ihrerseits wieder rsync verwenden
* Wenn man allerdings Verzeichnisse zwischen zwei Systemen wie Laptop und Desktop-Rechner synchronisieren möchte, sind Programme wie Unison besser geeignet


== Installation ==
== Installation ==
Zeile 20: Zeile 29:
== Aufruf ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line>
sudo rsync [Optionen] Quelle(n) Ziel
rsync [OPTIONEN] QUELLE ZIEL
</syntaxhighlight>
</syntaxhighlight>
Anstelle des Platzhalters <tt>QUELLE</tt> gibt man den Ort an aus dem gelesen werden soll und das <tt>ZIEL</tt> bestimmt den Ort in den rsync zu kopieren hat
* Gibt man nur einen Parameter an, so wird dieser als Ziel interpretiert und es gilt das aktuelle Verzeichnis als Quelle


=== Optionen ===
=== Optionen ===
Zeile 34: Zeile 46:
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
==== Dokumentation ====
==== Dokumentation ====


Zeile 41: Zeile 53:


;Info-Page
;Info-Page
==== Links ====
==== Links ====
===== Projekt =====
===== Projekt =====
Zeile 54: Zeile 67:


{{SORTIERUNG:rsync}}
{{SORTIERUNG:rsync}}
{{DISPLAYTITLE:rsync}}


[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]

Aktuelle Version vom 2. März 2025, 13:10 Uhr

rsync - Synchronisation von Verzeichnisbäumen

Beschreibung

rsync - (remote sync) Synchronisation von Verzeichnisbäumen

  • 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
  • Verzeichnisse können auf unterschiedlichen Rechnern liegen
  • wird häufig für die Erstellung von Backups verwendet
Verzeichnisse Synchronisieren (rsync)

rsync ist ein Programm, um Dateien zwischen lokalen oder über das Netzwerk erreichbaren Pfaden abzugleichen

  • Dabei werden zunächst die Größe und die Erstellungszeit der Dateien in Quelle und Ziel verglichen, so dass nur die Dateien behandelt werden müssen, bei denen es Änderungen gegeben hat
  • Sind Quelle und Ziel lokale Pfade, werden die betroffenen Dateien normal kopiert
  • Wenn auf Quelle oder Ziel aber per SSH oder über einen speziellen rsync-daemon zugegriffen wird, nutzt rsync zusätzlichen noch einen speziellen Delta-Transfer-Algorithmus, so dass nur die geänderten Teile der Dateien über das Netzwerk transportiert werden müssen

Aufgrund dieser Eigenschaften ist rsync sehr gut geeignet, um Sicherungen durchzuführen

  • Für regelmäßige automatisierte Sicherungen eignen sich Programme wie rsnapshot oder Back In Time, die ihrerseits wieder rsync verwenden
  • Wenn man allerdings Verzeichnisse zwischen zwei Systemen wie Laptop und Desktop-Rechner synchronisieren möchte, sind Programme wie Unison besser geeignet

Installation

sudo apt install rsync

Aufruf

rsync [OPTIONEN] QUELLE ZIEL

Anstelle des Platzhalters QUELLE gibt man den Ort an aus dem gelesen werden soll und das ZIEL bestimmt den Ort in den rsync zu kopieren hat

  • Gibt man nur einen Parameter an, so wird dieser als Ziel interpretiert und es gilt das aktuelle Verzeichnis als Quelle

Optionen

Argumente

Umgebungsvariablen

Exit-Status

Konfiguration

Dateien

Anhang

Siehe auch

Dokumentation

Man-Page
  1. man rsync
Info-Page

Links

Projekt
Weblinks
  1. https://de.wikipedia.org/wiki/Rsync
  2. https://www.thomas-krenn.com/de/wiki/Daten_mit_rsync_unter_Linux_synchronisieren?xtxsearchselecthit=1
  3. https://wiki.ubuntuusers.de/rsync/
  4. Projektseite
  5. Rsync
  6. Grsync- grafische Oberfläche
  7. Dateien abgleichen mit rsync- Artikel aus LinuxUser 04/2006
  8. Skripte/Backup mit rsync - fertiges Skript für die Datensicherung