Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:rsync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:rsync [2013/04/03 11:29]
ingo_wichmann
admin_grundlagen:rsync [2024/01/21 19:07] (aktuell)
ingo_wichmann [rsync mit sudo über ssh ohne Passwort]
Zeile 1: Zeile 1:
 ====== Nützliche rsync Parameter ====== ====== Nützliche rsync Parameter ======
-<code bash> 
--n          Simulation 
--x          nur dieses Filesystem (keine Sub-Mounts) 
--H          Hardlinks erhalten 
--A          ACLs 
--X          erweiterte Dateiattribute 
--S          sparse files 
  
--P          Fortschritt anzeigen +<​file>​ 
--vih        Anzeige gesprächig,​ symbolisch und human readable +-a            Archiv  
-</code>+-n            Simulation  
 +-x            nur dieses Filesystem (keine Sub-Mounts)  
 +-H            Hardlinks erhalten  
 +-A            ACLs  
 +-X            erweiterte Dateiattribute  
 +-S            sparse files 
 +-u            neuere Dateien auf der Empfängerseite überspringen 
 +  
 +-P            Fortschritt anzeigen  
 +-vih          Anzeige gesprächig,​ symbolisch und human readable ​ 
 +  
 +--numeric-ids uid und gid nicht über Namen sondern numerisch sichern  
 +--del         Nicht mehr vorhandene Dateien löschen  
 +--fake-super ​ Eigentümer und Berechtigungen sichern ohne Root-Rechte,​  
 +              benötigt die Mount-Option ''​user_xattr''​ auf dem Zielsystem.  
 +              Todo: Zielsystem darf kein XFS sein? Kann das nur normale Dateien sichern (keine Symlinks, ...)? 
 +</file>
  
 ====== rsync mit sudo über ssh ohne Passwort ====== ====== rsync mit sudo über ssh ohne Passwort ======
 Vorraussetzungen: ​ Vorraussetzungen: ​
   * [[ssh#​public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet   * [[ssh#​public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet
-  * [[sudo]] eingerichtet+  * [[sudo]] ​ohne Passwort (NOPASSWD) ​eingerichtet
  
-  ​rsync ---del -'ssh -i /​home/​nutzer/​.ssh/id_rsa' --rsync-path="sudo rsync" ​nutzer@server:/​mnt/system/ /mnt/backup+Vollbackup mit rsync: 
 +  sudo rsync -ax --del --rsh='ssh -i .ssh/backup_key' --rsync-path='sudo rsync' ​nutzer@server:/ ​backup_vm/ 
 +oder wenn ein ssh-agent verfügbar ist: 
 +  sudo --preserve-env=SSH_AUTH_SOCK rsync -ax --del --rsync-path='​sudo rsync' nutzer@server:​backup_vm/ 
 + 
 +TODO: rsync mit sudo über ssh mit Passwort-Abfrage:​ nach rsync und ssh-askpass suchen, Debian Paket: ssh-askpass 
 +====== Platzsparende Backups mit rsync und Hardlinks ====== 
 +=== 1. Backup === 
 +  rsync -ax server:/​srv/​daten /srv/backup/sonntag 
 + 
 +=== 2. Backup === 
 +  rsync -ax --del --link-dest=/​srv/​backup/​sonntag server:/​srv/​daten /​srv/​backup/​montag 
 + 
 +=== 3. Backup === 
 +  rsync -ax --del --link-dest=/​srv/​backup/​montag server:/​srv/​daten /​srv/​backup/​dienstag 
 + 
 +... 
 + 
 +Achtung: link-dest muss absolut angegeben werden
  
admin_grundlagen/rsync.1364988565.txt.gz · Zuletzt geändert: 2013/04/03 11:29 von ingo_wichmann