linux:rsync
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| linux:rsync [2015/12/05 11:21] – [Weiterführen eines abgebrochenen Downloads mit scp] move | linux:rsync [2019/02/27 14:26] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== rsync ====== | ====== rsync ====== | ||
| - | {{wp>rsync}} | + | **rsync** ist ein Protokoll und Programm zum [[Dateisynchronisation|Synchronisieren von Dateien]]. |
| - | ===== Beispiele | + | |
| + | ===== Anwendung ===== | ||
| + | ==== Grundlegend ==== | ||
| + | Kopieren von einer Festplatte zu einer anderen: | ||
| + | |||
| + | < | ||
| + | rsync /quelle /ziel | ||
| + | </ | ||
| + | |||
| + | ==== Sicherung von lokalem Rechner auf entfernten Rechner | ||
| + | |||
| + | * -a, damit alle Rechte erhalten bleiben. | ||
| + | * -v ist immer gut, damit man sieht, was passiert. | ||
| + | * -z verringert die Datenmenge, die übertragen werden muss, und | ||
| + | * -e wird benötigt, um SSH anzugeben. | ||
| + | * --numeric-ids verwenden, damit die UID des Besitzers nicht an den entfernten Rechner angepasst wird und man die Dateien später mit der gleichen Benutzerkennung zurückkopieren kann (UIDs beginnen bei Ubuntu ab 1000, während andere Distributionen mit 500 starten). Also sieht der Befehl so aus: | ||
| + | |||
| + | < | ||
| + | rsync --numeric-ids -avze ssh / | ||
| + | </ | ||
| + | |||
| + | ==== Sicherung von entferntem Rechner auf lokalen Rechner ==== | ||
| + | |||
| + | * --delete für das Löschen und | ||
| + | * -b für die Backups gelöschter und veränderter Dateien. | ||
| + | |||
| + | < | ||
| + | rsync --delete -avzbe ssh benutzer@example.com:/ | ||
| + | </ | ||
| + | |||
| + | Sollen dem SSH-Befehl weitere Optionen angehängt werden, z.B. -i, um einen abweichenden Private-Key bei der Anmeldung zu übergeben, muss der SSH-Befehl in einfache Anführungszeichen gesetzt werden, etwa so: | ||
| + | |||
| + | < | ||
| + | rsync --delete -avzbe 'ssh -i / | ||
| + | </ | ||
| ==== Weiterführen eines abgebrochenen Downloads mit scp ==== | ==== Weiterführen eines abgebrochenen Downloads mit scp ==== | ||
| - | > cd / | + | //Siehe auch [[scp]].// |
| - | > rsync -P -rsh=ssh userid@remotehost.com: | + | |
| + | < | ||
| + | cd / | ||
| + | rsync -P -rsh=ssh userid@remotehost.com: | ||
| + | </ | ||
| + | |||
| + | ==== Bandbreitenlimitierung ==== | ||
| + | < | ||
| + | rsync --bwlimit=< | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | rsync --numeric-ids --bwlimit=10000 -avze ssh / | ||
| + | </ | ||
| + | |||
| + | ===== Weblinks ===== | ||
| + | |||
| + | * https:// | ||
| + | * [[wp> | ||
| + | * https:// | ||
linux/rsync.1449314492.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
