maclin
← Zurück zur Übersicht

rsync

Effiziente Dateisynchronisation lokal und remote

Installation

Mac
brew install rsync

Installiert aktuelle rsync-Version (macOS hat veraltete)

Linux
sudo apt install rsync

Installiert rsync (Debian/Ubuntu)

Mac & Linux
rsync --version

Zeigt installierte rsync-Version

Lokale Synchronisation

Mac & Linux
rsync -av quelle/ ziel/

Synchronisiert Ordner lokal mit Archiv-Modus und verbose Ausgabe

Mac & Linux
rsync -av --delete quelle/ ziel/

Löscht Dateien im Ziel, die nicht mehr in der Quelle existieren

Mac & Linux
rsync -avn --delete quelle/ ziel/

Dry-Run: Zeigt was passieren würde ohne auszuführen

Remote Synchronisation

Mac & Linux
rsync -avz quelle/ user@server:/pfad/ziel/

Upload zu Remote-Server mit Kompression

Mac & Linux
rsync -avz user@server:/pfad/quelle/ ziel/

Download von Remote-Server

Mac & Linux
rsync -avz -e 'ssh -p 2222' quelle/ user@server:/ziel/

Mit benutzerdefiniertem SSH-Port

Nützliche Optionen

Mac & Linux
rsync -av --progress quelle/ ziel/

Zeigt Fortschrittsanzeige für jede Datei

Mac & Linux
rsync -av --exclude='*.log' --exclude='node_modules' quelle/ ziel/

Schließt bestimmte Dateien/Ordner aus

Mac & Linux
rsync -av --backup --backup-dir=backup_$(date +%Y%m%d) quelle/ ziel/

Erstellt Backup von überschriebenen Dateien

Mac & Linux
rsync -avz --bwlimit=1000 quelle/ user@server:/ziel/

Begrenzt Bandbreite auf 1000 KB/s