Synchronisation

La synchronisation de répertoires (ou de fichiers) est le processus permettant de faire correspondre les contenus de deux (ou plus) emplacements de stockage.

La synchronisation de fichiers peut être à sens unique (unidirectionnelle) ou bidirectionnelle (à deux sens).

  • Synchronisation à sens unique :
    Les données sont copiées d'un espace de stockage source à un espace destination (ou cible), mais seul la destination est modifiée : aucune modification n'est effectuée sur la source.
  • Synchronisation bidirectionnelle :
    Chaque espace est à la fois source et destination. Des modifications sont effectuées de chaque côté (la plupart du temps en fonction des dates de dernières modifications), afin de rendre les contenus des deux espaces de stockage identiques.
Il est possible de faire deux synchronisations unidirectionnelles, tantôt dans un sens, tantôt dans l'autre mais que cela risque de poser des problèmes avec les fichiers supprimés et ceux modifiés de part et d'autre, alors que la synchronisation bidirectionnelle gère cela.

Avec une interface graphique

  • Grsync : Interface graphique pour rsync. Principalement utilisé pour créer des copies distantes. Attention à l'option delete qui détruit les fichiers distants non présents localement !
  • Unison-gtk : Interface graphique pour unison.
  • Syncthing : Synchronisation chiffrée des répertoires entre plusieurs machines, se présente comme une alternative à certains services cloud.
  • Meld : permet de synchroniser le contenu de fichiers textes. Il permet aussi de synchroniser des répertoires entiers.
  • FreeFileSync (propriétaire) : Semblable à Unison mais plus simple. Gère les répertoires distants.
  • Resilio (logiciel fermé & bientôt payant) : Synchronisation chiffrée des répertoires entre plusieurs machines, en local et sur Internet.

En ligne de commande

  • Rsync peut travailler de manière bidirectionnelle. Il peut utiliser SSH pour synchroniser des arborescences distantes, ou synchroniser des arborescences locales.
  • Unison : Plus simple à paramétrer, il nécessite que le programme tourne sur la machine distante pour synchroniser les arborescences. Il faut aussi que les versions soient identiques, ou refuse de se connecter au serveur distant.
  • Rclone : "rsync pour le stockage cloud", permet de synchroniser (et beaucoup d'autres choses) de n'importe où vers n'importe où (littéralement), avec toujours des performances optimales. Il dispose aussi d'interfaces graphiques.
  • synchronisation.txt
  • Dernière modification: Le 15/05/2025, 19:01
  • par krodelabestiole