rsync
Dateien und Verzeichnisse
Aufruf
rsync -av [source]/ [dest]/Überträgt nur die Unterschiede zweier Bäume, lokal oder über ssh; ein Schrägstrich am Quellende meint deren Inhalt, ohne ihn landet das Verzeichnis eine Ebene tiefer.
Häufige Optionen
| Option | Bedeutung |
|---|---|
| -a | Archive: recursive, keeping permissions, times and symlinks |
| -v | List what is transferred |
| -z | Compress while it travels |
| -P | Show progress and keep partial files so a transfer can resume |
| --delete | Remove files in the destination that are gone from the source |
| -n | Dry run: print what would happen and change nothing |
| --exclude | Skip paths matching a pattern |
| -e | Choose the remote shell, as in -e "ssh -p 2222" |
Beispiele
rsync -avP big.iso server:/data/Copies with progress, and can resume later.
rsync -av --delete site/ /backup/site/Makes the backup an exact mirror.
rsync -avn src/ dst/Dry run first; nothing is written.
Verschieben, löschen, finden. Manches fragt nicht zweimal — deshalb wird -i zur Gewohnheit.
So liest man das
- Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
- Drei Punkte … heißen: mehrere sind erlaubt.
- Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.
Häufige Fragen
Q. Was macht rsync?
Überträgt nur die Unterschiede zweier Bäume, lokal oder über ssh; ein Schrägstrich am Quellende meint deren Inhalt, ohne ihn landet das Verzeichnis eine Ebene tiefer.
Q. Wie gibt man ihn ein?
rsync -av [source]/ [dest]/ — eckige Klammern markieren, was wegfallen darf.
Q. Wie viele Optionen lohnen sich?
Hier stehen 8; die vollständige Liste steht in man rsync. Der Befehl gehört zu Dateien und Verzeichnisse.
Verwandte Befehle
man-Seite: man rsync