====== Nützliche rsync Parameter ====== -a Archiv -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, ...)? ====== rsync mit sudo über ssh ohne Passwort ====== Vorraussetzungen: * [[ssh#public-private-key_authentifizierung | ssh]] mit Public-Private-Key Authentifizierung eingerichtet * [[sudo]] ohne Passwort (NOPASSWD) eingerichtet rsync -a --del -e 'ssh -i /home/nutzer/.ssh/id_rsa' --rsync-path="sudo rsync" nutzer@server:/mnt/system/ /mnt/backup ====== rsync mit sudo über ssh mit Passwort-Abfrage ====== TODO: 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