Rsync

De DokuWikiExperience.

Rsync est un logiciel permettant de synchroniser (comme son nom l'indique) deux dossier. Son avantage principale est de vérifier les modifications et donc de ne copier uniquement que ce qui est nécessaire, ceci incluant le contenu du fichier (la date n'est pas le seul élement comparé)

Prenons un exemple concret, j'aimerais avoir toujours un backup du contenu de mon /home du mon laptop sur mon serveur.

Pour cela nous allons utilisé rsync DANS SSH ce qui à comme gros avantage de ne pas avoir besoin d'ouvrir de port supplémentaire et la connexion est sécurisé

Options :

-n Affiche ce qui va ce passé pour test
-a Pour Archive, ceci garde les permissions / uid:gid / heure etc ...
-u ne copie pas le fichier source si le fichier de destination est plus récent
-z Compression des fichier (Pas sur que sa change beaucoup de chose)
-v verbose et plus on ajoute de 'v' et plus rsync papotte ;-)
--progress permet de voir l'avancement
--bwlimit=10 pour limiter à 10ko/s de la connexion (rsync vous affichera sûrement plus car il compresse)

Voici donc la commande magique :

rsync -auzv --progress mondossier_source user@ip:dossier_de_dest

Et voila, à vos test !

Outils personnels