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