Memo sur rsync

Mémo sur la commande rsync

Un mémo car, j'ai toujours du mal à me rappeller le fonctionnement de la commande rsync.

Slashes ?

  • La source doit toujours prendre un slash à la fin, sous peine de créer un répertoire "source".
  • La destination peut ou pas prendre un slash à la fin, c'est sans incidence.

Chemin absolu

  • Toujours utiliser les chemins absolus en tant que source et destination

Exclude

  • Pour exclure un fichier, utiliser --exclude
  • Toujours utiliser un chemin relatif pour exclude

SSH

  • Pour lancer un rsync via ssh, utilisez -e

Exemple

rsync --exclude svn.xml -avHe ssh user@machinedistante:/home/.scm/config/ /home/scm/config