Ceci est une ancienne révision du document !



Synchronisation

La synchronisation de fichiers (ou de répertoires) 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 modifications sont appliquées seulement d'un endroit primaire (source ou "maître") à un endroit secondaire (cible ou "esclave") et dans une seule direction, mais aucune modification n'est effectuée de l'endroit secondaire à l'endroit primaire.
  • Synchronisation bidirectionnelle : des modifications sont appliquées dans les deux directions, maintenant les contenus des deux endroits parfaitement identiques.

Il est à noter qu'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 de rsync. Principalement utilisé pour mettre en place des systèmes de recopie distante. Faire attention à l'option "delete" qui détruit les fichiers distants non présents localement.
  • Unison-gtk : Interface graphique de unison.
  • Syncthing (licence GPLv3): Synchroniser des répertoires entre plusieurs machines, le tout de manière sécurisée clés RSA + utilisation de TLS.
  • FreeFileSync (propriétaire) : Semblable à Unison, mais beaucoup plus simple. Gère les répertoires distants.
  • Conduit : Outil de synchronisation pour l'environnement de bureau GNOME. Il vous permettra de synchroniser vos photos, documents, calendriers, emails, contacts, notes, marque-pages et flux RSS, … Possibilité de synchroniser les dossiers distants. Dernière version datant de 2010.
  • Resilio (logiciel fermé & bientôt payant): Synchroniser des répertoires entre plusieurs machines en local & Internet, Crypté AES-256

En ligne de commande

  • Rsync : Principalement utilisé pour mettre en place des systèmes de sauvegarde distante. Rsync peut travailler de manière bidirectionnelle. Rsync peut utiliser SSH pour synchroniser des arborescences distantes, ou synchroniser des arborescences locales.
  • Unison : Plus simple à paramétrer, unison 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.1747292312.txt.gz
  • Dernière modification: Le 15/05/2025, 08:58
  • par krodelabestiole