Start·Terminal-Befehle

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

OptionBedeutung
-aArchive: recursive, keeping permissions, times and symlinks
-vList what is transferred
-zCompress while it travels
-PShow progress and keep partial files so a transfer can resume
--deleteRemove files in the destination that are gone from the source
-nDry run: print what would happen and change nothing
--excludeSkip paths matching a pattern
-eChoose 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