====== Rsync ======
----
===== Utilisation =====
rsync -av --progress
Attention, il convient d'être vigilant dans l'utilisation ou non du slash (« / ») dans le chemin de la source. Ainsi, les deux commandes suivantes ne sont pas équivalentes :
rsync source destination/
rsync source/ destination/
En effet, la première commande copie le dossier source et ajoute donc un niveau dans l'arborescence. La deuxième commande ne copie que le contenu du dossier source. Autrement dit, les deux commandes suivantes sont, elles, équivalentes((Sauf dans le cas ou source est un lien symbolique vers un répertoire, la première commande ne copie alors que le lien tandis que la seconde travaille bien à l'intérieur du répertoire)) :
rsync source destination/
rsync source/ destination/source/
Enfin, il faut noter que l'utilisation ou non d'un slash final dans le chemin de la destination n'a aucune incidence. Les deux commandes suivantes sont donc équivalentes :
rsync source destination/
rsync source destination
===== Arguments =====
''-a'' permet de copier les fichiers avec les même propriétés (date, privilege, etc)
''-v'' Permet le mode verbose. il indique quel fichier est entrain d'être copier.
''--progress'' permet des détails dans l'affichage de la copie (vitesse, pourcentage, ...)
''-H'' permet de garder les lien hardware.
''--delete-before'' supprime les fichiers non présent dans la source mais présent dans la destination avant la copie.
''--delete-after'' supprime les fichiers non présent dans la source mais présent dans la destination après la copie.
Si la source ou la destination est un emplacement réseau : ''root@203.0.113.10:/tmp'' \\
Le mot de passe sera demandé a la validation.