2 votes

Synchronisation de fichiers entre 2 ordinateurs distants à l'aide d'un terminal Linux

Je veux pouvoir synchroniser des fichiers entre deux ordinateurs distants dans les deux sens. Disons par exemple que je veux synchroniser mon /home/Documents avec <username>@example.com:/home/Documents

Quel est le moyen le plus simple de mettre à jour les dossiers dans les deux sens, de sorte que les fichiers nouveaux/mis à jour de mon ordinateur personnel soient transférés vers l'ordinateur distant, et que les fichiers nouveaux/mis à jour de l'ordinateur distant soient transférés vers mon ordinateur personnel ?

3voto

2voto

Ondřej Mirtes Points 123

J'utilise rsync (via ssh), juste parce que c'est facile et simple.

Pour sincroniser de deux façons, vous pouvez faire deux commandes, comme ceci :

rsync --recursive --progress --partial --rsh=ssh /home/Documents <username>@example.com:/home/Documents
rsync --recursive --progress --partial --rsh=ssh <username>@example.com:/home/Documents /home/Documents

EDIT : Je viens de me rappeler que quelqu'un a suggéré duplicité au sprint. Comme le dit la page d'accueil, duplicity est une "sauvegarde cryptée à bande passante efficace utilisant l'algorithme rsync".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X