Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:rsync [2013/04/03 11:22] ingo_wichmann |
admin_grundlagen:rsync [2014/11/01 22:09] ingo_wichmann [Nützliche rsync Parameter] |
||
---|---|---|---|
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 | + | |-a |Archiv | |
- | -vih Anzeige gesprächig, symbolisch und human readable | + | |-n |Simulation | |
- | </code> | + | |-x |nur dieses Filesystem (keine Sub-Mounts) | |
+ | |-H |Hardlinks erhalten | | ||
+ | |-A |ACLs | | ||
+ | |-X |erweiterte Dateiattribute | | ||
+ | |-S |sparse files | | ||
+ | | | | ||
+ | |-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 | | ||
====== rsync mit sudo über ssh ohne Passwort ====== | ====== rsync mit sudo über ssh ohne Passwort ====== | ||
Vorraussetzungen: | Vorraussetzungen: | ||
- | * [[ssh]] mit Schlüssel eingerichtet | + | * [[ssh#public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet |
* [[sudo]] eingerichtet | * [[sudo]] eingerichtet | ||
+ | rsync -a --del -e 'ssh -i /home/nutzer/.ssh/id_rsa' --rsync-path="sudo rsync" nutzer@server:/mnt/system/ /mnt/backup | ||
+ | |||
+ | ====== Platzsparende Backups mit rsync und Hardlinks ====== | ||
+ | === 1. Backup === | ||
+ | rsync -ax server:/srv/daten /srv/backup/sonntag | ||
+ | |||
+ | === 2. Backup === | ||
+ | rsync -ax --link-dest=/srv/backup/sonntag server:/srv/daten /srv/backup/montag | ||
+ | |||
+ | === 3. Backup === | ||
+ | rsync -ax --link-dest=/srv/backup/montag server:/srv/daten /srv/backup/dienstag | ||
+ | |||
+ | ... | ||
+ | |||
+ | Achtung: link-dest muss absolut angegeben werden | ||
- | Schritt für Schritt aufbauen: | ||
- | ===== ssh ohne Passwort ===== | ||
- | ((siehe [[ssh]])) | ||
- | ssh |