sammlung:rsync
Inhaltsverzeichnis
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
