RSYNC est un outil de ligne de commande utilisé pour la synchronisation de fichiers et de répertoires d’un emplacement à un autre. Il est couramment utilisé pour les sauvegardes différentielles car il ne copie que les fichiers qui ont changé depuis la dernière sauvegarde, ce qui économise à la fois de l’espace et du temps.
Pour effectuer une sauvegarde différentielle avec RSYNC, vous avez besoin de deux emplacements : la source, qui est le répertoire contenant les fichiers que vous souhaitez sauvegarder, et la destination, qui est l’emplacement où la sauvegarde sera stockée.
Voici comment vous pouvez effectuer une sauvegarde différentielle en utilisant RSYNC :
Premièrement, ouvrez une fenêtre de terminal. Vous pouvez le faire en recherchant “terminal” ou “console” dans le menu de votre système d’exploitation.
Ensuite, vous pouvez exécuter la commande rsync comme suit :
rsync -av —delete source/ destination/Les paramètres utilisés dans cet exemple sont :
- a : Cette option, aussi appelée “archive”, préserve toutes les informations de fichier, y compris les propriétés de fichier et la structure du répertoire.
- v : Cette option, aussi appelée “verbose”, donne plus d’information sur ce qui se passe pendant la sauvegarde.
- —delete : Cette option supprime les fichiers à la destination qui ne sont plus présents à la source.
“source/” est le chemin vers le répertoire source et “destination/” est le chemin vers le répertoire de destination. N’oubliez pas le ‘/’ à la fin du chemin source, cela signifie que vous souhaitez synchroniser le contenu du dossier source.
Par exemple, si vous voulez faire une sauvegarde d’un dossier appelé “documents” à un emplacement de sauvegarde appelé “backup”, vous utiliseriez la commande suivante :
rsync -av —delete /path/to/documents/ /path/to/backup/Il est aussi recommandé de faire des sauvegardes de test avant de faire des sauvegardes complètes, pour vous assurer que la commande rsync fonctionne comme prévu. Vous pouvez le faire en ajoutant l’option -n ou —dry-run.
rsync -av —delete —dry-run source/ destination/Cette commande affiche les résultats de la sauvegarde sans effectuer réellement la copie des fichiers.
Je me réfère à l’article “Rsync (Remote Sync): 10 Practical Examples of Rsync Command in Linux” de TecMint (https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/) pour ce guide.