Synchronisez un dossier spécifique entre deux machines Ubuntu lorsqu'ils sont connectés au même LAN

11

J'ai deux machines Ubuntu, un ordinateur portable et un ordinateur de bureau. Ce que je souhaite faire, c'est de créer un dossier sur les deux machines aux chemins 'path1' et 'path2'. Je souhaite configurer la synchronisation entre les deux dossiers lorsqu'ils sont connectés au même réseau local (ordinateur de bureau via Ethernet et ordinateur portable via WLAN). Ainsi, par exemple, si je crée un fichier path1 / x, il apparaîtra également dans path2 comme path2 / x.

Existe-t-il un moyen de faire cela? [C'est ok si la synchronisation de suppression ne fonctionne pas et je dois supprimer manuellement un fichier des deux répertoires simultanément]

axolotl
la source
Peut-être que cette page montre déjà votre réponse? askubuntu.com/questions/727304/…
eDeviser

Réponses:

8

[Répondre à ma propre question car j'ai trouvé une belle façon de le faire]

Utilisez l' unisonoutil développé par Benjamin Pierce chez U Penn.

Supposons que vous ayez deux répertoires,

/home/user/Documents/dirA/ et /home/user/Documents/dirB/

Pour synchroniser ces deux, vous pouvez utiliser:

~ $unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/

En sortie, unisonaffichera chaque répertoire et fichier différent dans les deux répertoires que vous avez demandé de synchroniser. Il recommandera de synchroniser additivement (répliquer le fichier manquant aux deux emplacements) lors de l'exécution initiale, puis de créer et de maintenir une arborescence de synchronisation sur votre machine, et lors des exécutions suivantes, il implémentera une véritable synchronisation (c'est-à-dire que si vous supprimez un fichier de .../dirA, il seront supprimés à partir .../dirBainsi. Vous pouvez également comparer chaque changement et éventuellement choisir de transmettre ou inverse synchronisation entre les deux répertoires.

Facultativement, pour lancer l'interface graphique, supprimez simplement l' -ui textoption de votre commande, bien que je trouve cliplus simple et plus rapide à utiliser.

En savoir plus: Tutoriel Unison dans la documentation utilisateur Unison .

axolotl
la source
-2

Consultez ce didacticiel sur la synchronisation des dossiers à l'aide de rsync .

À votre santé

Bram Koert
la source
2
Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
RolandiXor
2
Pour que la communauté soit plus efficace, il est nécessaire de fournir plus de détails dans les réponses, un lien ne suffit pas, auquel cas ce n'est pas une réponse mais plutôt un commentaire.
Ale