Rsync: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
'''rsync''' - '''r'''emote '''sync''' - dient der unidirektionalen Synchronisation von Verzeichnisbäumen | '''rsync''' - '''r'''emote '''sync''' - dient der unidirektionalen Synchronisation von Verzeichnisbäumen | ||
= Beschreibung = | |||
* unidirektional | * unidirektional | ||
* Delta-Transfer-Algorithmus | * Delta-Transfer-Algorithmus | ||
Zeile 11: | Zeile 11: | ||
* wird häufig für die Erstellung von Backups verwendet | * wird häufig für die Erstellung von Backups verwendet | ||
== Syntax | = Installation = | ||
# '''apt install rsync''' | |||
= Syntax = | |||
$ '''rsync [Optionen] Quelle(n) Ziel''' | $ '''rsync [Optionen] Quelle(n) Ziel''' | ||
= Optionen = | == Parameter == | ||
== Optionen == | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Zeile 44: | Zeile 48: | ||
|- | |- | ||
|} | |} | ||
= Konfiguration = | |||
= Anwendungen = | = Anwendungen = | ||
Zeile 64: | Zeile 70: | ||
* Ohne Angabe Slash beim Quellverzeichnis wird im angegebenen Zielverzeichnis zusätzliches Unterverzeichnis erstellt. | * Ohne Angabe Slash beim Quellverzeichnis wird im angegebenen Zielverzeichnis zusätzliches Unterverzeichnis erstellt. | ||
=Links= | = Links = | ||
== Dateien == | |||
== Man-Pages == | |||
# man rsync | # man rsync | ||
# | == Intern == | ||
# | |||
# | == Weblinks == | ||
# https://de.wikipedia.org/wiki/Rsync | |||
# https://www.thomas-krenn.com/de/wiki/Daten_mit_rsync_unter_Linux_synchronisieren?xtxsearchselecthit=1 | |||
# https://wiki.ubuntuusers.de/rsync/ | |||
=Kontrollfragen= | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 1'' | |||
<div class="mw-collapsible-content">'''Antwort1'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 2'' | |||
<div class="mw-collapsible-content">'''Antwort2'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 3'' | |||
<div class="mw-collapsible-content">'''Antwort3'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 4'' | |||
<div class="mw-collapsible-content">'''Antwort4'''</div> | |||
</div> | |||
<div class="toccolours mw-collapsible mw-collapsed"> | |||
''Testfrage 5'' | |||
<div class="mw-collapsible-content">'''Antwort5'''</div> | |||
</div> | |||
[[Category:Linux:Befehl]] | [[Category:Linux:Befehl]] | ||
[[Category:Linux:Dateiverwaltung]] | [[Category:Linux:Dateiverwaltung]] | ||
[[Category:Linux:Backup]] | [[Category:Linux:Backup]] |
Version vom 18. Februar 2022, 09:40 Uhr
rsync - remote sync - dient der unidirektionalen Synchronisation von Verzeichnisbäumen
Beschreibung
- 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
Installation
# apt install rsync
Syntax
$ rsync [Optionen] Quelle(n) Ziel
Parameter
Optionen
Option | Beschreibung | |
---|---|---|
-a | --archive | gleiche Bedeutung wie -rlptgoD |
-r | --recursive | Unterverzeichnisse kopieren |
-l | --links | symbolische Links kopieren |
-p | --perms | Rechte der Quelldatei beibehalten |
-t | --times | Zeiten der Quelldatei beibehalten |
-g | --group | Gruppenrechte der Quelldatei beibehalten |
-o | --owner | Besitzrechte der Quelldatei beibehalten (nur root) |
-D | --devices --specials | Gerätedateien der Quelldatei beibehalten (nur root) |
-v | --verbose | zeigt während der Ausführung an, welche Dateien synchronisiert werden |
--delete | entfernt Dateien im Zielverzeichnis, die im Quellverzeichnis nicht mehr vorhanden sind | |
-n | --dry-run | führt zu einem 'Probelauf' - ohne etwas zu kopieren |
-e |
Konfiguration
Anwendungen
Option -a
Aquivalent zu -rlptgoD und 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)
$ rsync -a /home/user /data/backup
Erzeugt Verzeichnis /user in /data/backup, also wird in /data/backup/user geschrieben.
rsync -a /home/user/ /data/backup
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
Dateien
Man-Pages
- man rsync
Intern
Weblinks
- https://de.wikipedia.org/wiki/Rsync
- https://www.thomas-krenn.com/de/wiki/Daten_mit_rsync_unter_Linux_synchronisieren?xtxsearchselecthit=1
- https://wiki.ubuntuusers.de/rsync/
Kontrollfragen
Testfrage 1
Antwort1
Testfrage 2
Antwort2
Testfrage 3
Antwort3
Testfrage 4
Antwort4
Testfrage 5
Antwort5