Rsync : comment remplacer SCP

Je suis un grand utilisateur de SCP. Néanmoins, cet outil est considéré comme déprécié. Je vais donc montrer une des alternatives possibles : rsync.

Cet outil en ligne de commande qui permet de synchroniser des fichiers et des dossiers entre différents emplacements. Je l’utilise pour copier des fichiers/dossiers depuis et vers des ordinateurs locaux ou distants.

Voici un exemple d’utilisation pour copier un dossier source vers un dossier distant :

rsync -avz source/ utilisateur@hote:/dossier_distant/

Quelques explications sur les options :

-a : synchronise les fichiers en conservant les attributs tels que les permissions et les dates de modification.
-v : affiche les détails de la progression de la synchronisation.
-z : comprime les données pendant la transmission.

Si vous avez lu mon article sur l’utilisation de SCP, vous pouvez voir les similitudes.

Synchronisation des fichiers en utilisant une connexion SSH avec rsync

rsync permet aussi d’utiliser ssh pour ces opérations de synchronisation.

rsync -avz -e ssh source/ utilisateur@hote:/dossier_distant/

Synchronisation uniquement des fichiers modifiés depuis rsync

Dans le cas de copie régulière et de synchronisation d’un endroit à l’autre, je peux choisir de ne copier que les fichiers modifiés/nouveaux.

rsync -avz --ignore-existing source/ utilisateur@hote:/dossier_distant/

Synchronisation uniquement des fichiers qui correspondent à un masque

Comme avec SCP, je peux choisir un filtre/masque pour ne copier que, par exemple, les fichiers txt.

rsync -avz --include='*.txt' --exclude='*' source/ utilisateur@hote:/dossier_distant/

Dans le prochain article, je montrerais comment créer des sauvegarde incrémentale avec rsync

Il existe de nombreuses autres options disponibles pour personnaliser les fonctionnalités de synchronisation. Je vous conseille d’utiliser le man pour plus d’info

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.