web-dev-qa-db-fra.com

Effectuer automatiquement une synchronisation bidirectionnelle de deux répertoires

Je souhaite effectuer une synchronisation automatique dans les deux sens entre les dossiers Directory A etDirectory B. Cela signifie que chaque fois qu'un fichier de Directory A ou de l'un de ses sous-répertoires est modifié, cette modification est immédiatement appliquée à Directory B, et chaque fois qu'un fichier de Directory B ou de l'un de ses sous-répertoires est modifié, cette modification est immédiatement appliquée à Directory A. Ainsi, les deux répertoires seraient complètement identiques, y compris les propriétés du document. Comment puis-je atteindre cet objectif?

J'utilise Ubuntu 16.10.

Les liens symboliques ne sont pas une option.

13
Georgelemental

Unison

Unison est un outil graphique basé sur un terminal qui permet aux fichiers et aux répertoires d’être synchronisés les uns avec les autres, entre différents répertoires et lecteurs locaux ou sur un réseau, qui peut se trouver sur différents systèmes d’exploitation. L'application est disponible pour les systèmes d'exploitation Unix (Linux et Mac OS X) et Windows. Des modifications peuvent être apportées à différents endroits et Unison mettra à jour les machines avec les versions correctes des fichiers et des dossiers, copiant, supprimant, renommant ou supprimant les fichiers et les répertoires selon les besoins.

L'application de synchronisation Unison est probablement la plus utilisée et la plus fiable de la communauté Ubuntu/Debian. Il est disponible au centre logiciel et au gestionnaire de paquets. Il possède une ligne de commande et une interface utilisateur graphique (GTK).

page d'accueil Unison

Wiki de la communauté d'aide Ubuntu - Unison

Manuel Ubuntu - Unison

Vous trouverez un exemple d'utilisation proche de votre demande sur le site réponse Rmano (capture d'écran ci-dessous).

enter image description here

FreeFileSync

FreeFileSync est un logiciel gratuit de sauvegarde de données qui vous aide à synchroniser des fichiers et des dossiers. Il est conçu pour vous faire gagner du temps lors de la configuration et de l'exécution des sauvegardes de données, tout en vous offrant un retour visuel agréable. FreeFileSync est un logiciel Open Source, disponible pour Windows, Linux et macOS.

Je n'ai jamais essayé mais ça semble valoir le coup. Il a une interface graphique par défaut et est en développement actif.

FreeFileSync Homepage

enter image description here

Synkron

Synkron est une application qui vous permet de garder vos fichiers et dossiers toujours à jour. Vous pouvez facilement synchroniser vos documents, votre musique ou vos images pour avoir leurs dernières versions partout. Synkron fournit une interface facile à utiliser et possède de nombreuses fonctionnalités. De plus, il est gratuit, open-source et multiplate-forme.

page d'accueil de Synkron

enter image description here

8
Felipe G. M. Maia

Pendant longtemps, j'ai utilisé rsync pour synchroniser mes ordinateurs portables (2) et une 3ème machine, puis j'ai essayé avec syncthing mais ce matin, un moteur de recherche bien connu m'a proposé ce projet:

miroir

Vous trouverez également une comparaison de différentes solutions.

Ses principaux arguments contre rsync sont les suivants: pas en temps réel et ni officiellement dans les deux sens.

ps: je l’utilise par zerotier pour que ma machine puisse toujours communiquer ensemble.

2
JOduMonT

Je recommanderais l'outil synkron. Ceci est une application open-source disponible pour Linux (et autres systèmes d'exploitation). Une copie plus récente du fichier est mise à jour sur les dossiers en fonction de l'horodatage. La fréquence de la synchronisation est définie par l'utilisateur.

Pour l'installer, vous devez le construire avec Qt 4.3 ou une version récente.

Consultez la page sourceforge ( synkron on sourceforge ) pour télécharger et installer les détails.

Avantages par rapport à rsync+cron et autres approches simples:

  • Une sauvegarde temporaire est créée et est sauvegardée pendant un certain temps.
  • Option pour ne pas propager les suppressions.
  • Plusieurs dossiers peuvent être liés en tant que maîtres ou configuration maître-esclave.

Page de projet - page Synkron /Documentation - documentation Synkron

1
ankit7540