Benutzer-Werkzeuge

Webseiten-Werkzeuge


sammlung:rsync

rsync: Dateien effizient synchronisieren

Kurzfassung - rsync synchronisiert Dateien und Verzeichnisse lokal wie remote über SSH mittels Delta-Transfer. - Durch Prüfsummenabgleich minimiert das Werkzeug Bandbreite und eignet sich für Spiegelungen, Migrationen und automatisierte Backups.

Voraussetzungen

- rsync installiert - Lese-/Schreibrechte auf Quelle/Ziel - Für Remote: SSH-Zugang

Schritte

- Lokal synchronisieren

rsync -avh --delete /quelle/ /ziel/

- Remote via SSH

rsync -avh -e ssh /data/ user@host:/backup/data/
rsync -avh -e ssh user@host:/backup/data/ ./data/

- Trockenlauf und Ausschlüsse

rsync -avhn --delete --exclude '.cache/' --exclude-from=exclude.txt /src/ /dst/

- Rechte/Metadaten erweitern

rsync -aAXH --delete /src/ /dst/   # ACLs, xattrs, Hardlinks

- Bandbreite begrenzen

rsync -avh --bwlimit=10m /src/ /dst/

Hinweise

- Pfadende beachten: /src/ kopiert Inhalte, /src kopiert Verzeichnis. - –delete nur verwenden, wenn Ziel identisch gehalten werden soll. - Mit -n/–dry-run testen; Log mit -v/-vv prüfen. - Besitzer/ACLs nur mit passenden Rechten (ggf. sudo) erhalten.

Siehe auch

sammlung/rsync.txt · Zuletzt geändert: von 127.0.0.1