rsync – das robocopy für Linux, Unix, Mac

Kleines Copy / Paste Snippet um einen gesamten Mac (oder ein Linux) in ein beliebiges Zielverzeichnis auf einen anderen Rechner zu übertragen. Zuerst wird ins Root-Directory “ / “ gewechselt und von dort aus relativ in das entfernte Zielverzeichnis übertragen. Da dieses sehr wahrscheinlich etwas länger dauert, habe ich dem „rsync“ ein „nohup“ vorgeschaltet. Hierdurch kann man den laufenden Befehl mit der Tastenkombination Ctrl-z anhalten und anschliessend mit “ bg “ als Hintergrundprozess weiterlaufen lassen und das Terminal schliessen. Evtl. Fehler kann man später dann in der Datei “ nohup.out “ nachlesen.

cd / &&
nohup rsync \
 --verbose \
 --relative \
 --recursive \
 --archive \
 --executability \
 --compress \
 --partial \
 --owner --group \
 --exclude=/Volumes/* \
  . <user>@<zielrechner>:/<zielpfad> 

 Siehe auch: SysResccd - Backup and transfer your data using rsync