web-dev-qa-db-fra.com

Synchronisation du disque dur externe

Je me demandais s'il existait un mécanisme permettant de synchroniser deux disques durs externes, afin que les fichiers soient mis à jour dans les deux sens (et qu'ils contiennent les mêmes informations).

Idéalement, il pourrait fonctionner une fois les deux disques durs connectés.

3
GuyfromAmsterdam

Je conseillerais Unison ( nison-gtk Install unison-gtk )

Il s’agit d’un programme de synchronisation graphique, qui peut être installé via le Software Center, mais le moyen le plus simple de l’installer consiste à utiliser le terminal:

Sudo apt-get install unison unison-gtk

Ensuite, ce sera dans le tableau de bord, recherchez l'unisson. Vous pouvez créer des profils et, par exemple, synchroniser localement entre des clés USB et à distance via SSH.

La meilleure chose est l’interface graphique, elle est facile à utiliser car vous pouvez voir exactement ce que vous voulez - pas de déconner avec la ligne de commande avec rsync.

Si vous voulez que ce soit automatique, vous devez utiliser la ligne de commande - cron. Jetez un oeil ici pour savoir comment l'utiliser et voici un exemple:

30 17 * * * unison PROFILENAME

Cela se déroulera à 17h30 tous les jours. Assurez-vous que le profil que vous créez correspond à 1 seul mot et que vous vous en souvenez.

3
Tim

Vous pouvez le faire facilement avec rsync (pour la synchronisation) et cron (pour la planification des appels réguliers de rsync).

Pour synchroniser simplement:

 rsync -rtvu --delete source_folder/ destination_folder/ 

Pour programmer cron:

Sudo crontab -e

# For example, you can run a sync
# at 5 a.m every week with:
0 5 * * 1 rsync -rtvu --delete source_folder/ destination_folder/ 

Ces commandes sont vraiment fondamentales et habituelles sous Linux; vous pouvez en apprendre beaucoup plus à leur sujet en effectuant une recherche sur le Web.

Edit: désolé, la commande rsync ne fonctionne que dans un sens.

0
Valentas