La commande rsync
est un outil puissant utilisé pour synchroniser des fichiers et des répertoires entre différentes emplacements, que ce soit sur le même système ou à travers un réseau. Elle est particulièrement appréciée pour sa capacité à transférer uniquement les fichiers qui ont changé, ce qui la rend efficace en termes de bande passante et de temps.
La syntaxe de base de la commande rsync
est la suivante :
rsync [options] [arguments]
Voici quelques options courantes pour rsync
:
-a
: Archive mode, qui préserve les permissions, les timestamps, et les liens symboliques.-v
: Mode verbeux, pour afficher les fichiers en cours de transfert.-z
: Compression des données lors du transfert, utile pour réduire la taille des fichiers envoyés.-r
: Récursif, pour copier des répertoires et leur contenu.--delete
: Supprime les fichiers dans la destination qui ne sont pas présents dans la source.Voici quelques exemples pratiques de l’utilisation de rsync
:
rsync -av /chemin/vers/source/ /chemin/vers/destination/
rsync -avz /chemin/vers/source/ utilisateur@serveur:/chemin/vers/destination/
rsync -av --delete /chemin/vers/source/ /chemin/vers/destination/
rsync -av --progress /chemin/vers/source/ /chemin/vers/destination/
/
à la fin pour indiquer que vous souhaitez synchroniser le contenu du répertoire plutôt que le répertoire lui-même.--dry-run
pour voir ce qui sera transféré sans effectuer de modifications.