Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:rsync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:rsync [2015/12/05 11:22] – [Weiterführen eines abgebrochenen Downloads mit [[scp]]] movelinux: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: 
 + 
 +<Code:bash> 
 +rsync /quelle /ziel  
 +</Code> 
 + 
 +==== 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: 
 + 
 +<Code:bash> 
 +rsync --numeric-ids -avze ssh /home/benutzer benutzer@example.com:/backups  
 +</Code> 
 + 
 +==== 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. 
 + 
 +<Code:bash> 
 +rsync --delete -avzbe ssh benutzer@example.com:/var/www /home/benutzer/webserver --backup-dir=~/old  
 +</Code> 
 + 
 +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: 
 + 
 +<Code:bash> 
 +rsync --delete -avzbe 'ssh -i /pfad/zur/id_rsa' benutzer@example.com:/var/www /home/benutzer/webserver --backup-dir=~/old  
 +</Code> 
 ==== Weiterführen eines abgebrochenen Downloads mit scp ==== ==== Weiterführen eines abgebrochenen Downloads mit scp ====
-//Siehe auch [[sco]].// +//Siehe auch [[scp]].// 
-> cd /path/to/directory/of/partially_downloaded_file + 
-rsync -P -rsh=ssh userid@remotehost.com:bigdata.tgz ./bigdata.tgz +<Code:bash> 
 +cd /path/to/directory/of/partially_downloaded_file 
 +rsync -P -rsh=ssh userid@remotehost.com:bigdata.tgz ./bigdata.tgz  
 +</Code> 
 + 
 +==== Bandbreitenlimitierung ==== 
 +<Code:bash> 
 +rsync --bwlimit=<KBytes/second> <source> <dest> 
 +</Code> 
 + 
 +<Code:bash> 
 +rsync --numeric-ids --bwlimit=10000 -avze ssh /home/me/backup pi@nas:/srv/multimedia1/ 
 +</Code> 
 + 
 +===== Weblinks ===== 
 + 
 +  * https://rsync.samba.org/ 
 +  * [[wp>rsync]] 
 +  * https://wiki.ubuntuusers.de/rsync/
linux/rsync.1449314552.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki