rsync Befehlsgenerator
rsync-Befehle zum Synchronisieren von Dateien erstellen
Erste Schritte mit rsync
## Was ist rsync?
`rsync` überträgt und synchronisiert Dateien und sendet zur Beschleunigung nur die Unterschiede. Entweder die Quelle oder das Ziel kann ein Remote-Host sein (`user@host:path`). Der abschließende Schrägstrich an der Quelle ist wichtig.
## Verwendung
1. **Quelle und Ziel**: eines kann `user@host:path` sein. 2. **Flags wählen**: `-a` (Archiv), `-v` (ausführlich), `-z` (komprimieren) sind das übliche Trio. 3. **Kopieren & Ausführen**: fügen Sie den erstellten Befehl in Ihr Terminal ein.
Flags & Muster
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Häufige Flags - `-a` — Archivmodus (rekursiv + Rechte/Zeiten/Links erhalten) - `-v` — ausführlich; `-z` — komprimieren; `-h` — lesbare Zahlen - `--delete` — Dateien am Ziel entfernen, die an der Quelle nicht mehr existieren - `--progress` — Fortschritt pro Datei anzeigen - `-e ssh` — eine bestimmte Remote-Shell verwenden
### Tipps - Der abschließende Schrägstrich ist wichtig: `src/` kopiert den *Inhalt* von src; `src` (ohne Schrägstrich) kopiert src selbst. - Verwenden Sie `--delete` nur beim Spiegeln — es entfernt zusätzliche Dateien am Ziel.
▶Was ist der Unterschied zwischen 'src/' und 'src'?
▶Wie spiegele ich zwei Ordner exakt?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.