répertoires de fusion avec unison-gtk

Hier, au bureau, nous avons eu un client venu d'utiliser besoin de fusionner deux de 20 annuaires Gig de données ensemble. Naturellement, je renchérit en disant "je suis sûr que Linux peut faire avec un simple script shell"! Bien sûr, ni le client ou mes collègues de travail voulait traiter avec un script shell. Ainsi, au lieu, j'ai décidé d'emprunter la voie d'interface graphique avec un front-end pour un outil qui est un dossier rsync-like, un outil de synchronisation de fichiers. Il peut faire beaucoup plus que nous cherchions à le faire, mais à la fin il ferait l'affaire très bien.

Dans cet article je vais vous montrer comment installer et utiliser unison-gtk pour fusionner une paire de dossiers locaux sur une machine Linux. Il permettra un exemple simple de la façon dont cet outil peut être utilisé pour la synchronisation de dossiers à distance, qui détient de multiples usages.

Caractéristiques

Naturellement, vous voulez savoir ce qui offre des fonctionnalités unison-gtk. Jetons un coup d'oeil:

  • Simple interface graphique pour l'outil de ligne de commande.
  • Peut se débrouiller avec mises à jour de deux répliques d'une structure d'annuaire distribué.
  • Fonctionne bien entre deux machines en réseau.
  • Fusionner le contenu des fichiers.

Unison-gtk peut-être pas le jeu de fonctionnalités le plus long, mais cet outil est incroyablement pratique jamais moins. Maintenant Passons à l'action.

Installation

Let's installer cette ligne de commande en utilisant à la fois et Ajout / Suppression de programmes. Tout d'abord, la ligne de commande. Pour installer unison-gtk procédez comme suit:

  1. Ouvrez une fenêtre de terminal.
  2. Exécutez la commande apt-get install unison-gtk (ou si vous utilisez un type de distribution sudo-su non à la racine et une commande comme yum install unison-gtk).
  3. Fermez votre terminal lorsque l'installation est terminée.

C'est tout. Maintenant, regardons les étapes GUI.

  1. Ouvrez l'utilitaire Ajout / Suppression de logiciels.
  2. Recherche de "l'unisson" (sans guillemets).
  3. Marquez les deux à l'unisson et unison-gtk pour l'installation.
  4. Cliquez sur Appliquer

C'est tout. Vous avez maintenant unison-gtk installé. Vous trouverez l'entrée de menu dans Applications> Accessoires.

Utilisation

Utilisation unison-gtk peut paraître compliqué au début. Il ne s'agit pas. Il suffit de prêter une attention particulière aux dossiers qui sont qui. Je vais démontrer cet outil au moyen de deux dossiers: TEST et TEST2 (tous deux demeurant dans ma utilisateurs répertoire ~ /).

[ src = "http://dl.dropbox.com/u/21986221/unison_profile-500x159.png" alt = "" width = "300" height = "95" />: http://dl.dropbox.com/ u/21986221/unison_profile.png]

Figure 1

Lorsque vous lancez unison-gtk il va vous demander de créer un profil. Que ce profil est vraiment faire, c'est vous demandant de sélectionner les répertoires que vous souhaitez synchroniser. Vous sélectionnez le premier, puis vous sélectionnez le second. Quand vous venez à la mise en place de la deuxième répertoire, vous verrez (comme le montre la Figure 1) que vous pouvez mettre en place pour la synchronisation à distance via SSH, RSH, ou Socket. Vous pouvez créer plusieurs profils après avoir traversé le "magicien première manche" ainsi. Pour des raisons de cet article, nous allons rester avec les dossiers locaux.

[ : Http://dl.dropbox.com/u/21986221/unison_main.png]

Figure 2

Lorsque votre profil est complet unison-gtk s'ouvrira avec vos deux dossiers prêts (voir Figure 2). Portez une attention particulière à la façon dont unison-gtk énonce les dossiers. Les deux dossiers sont répertoriés dans ce qui semble être une liste en-tête. Lorsque les dossierssont est importante, car cela ne changera pas. Ce qui va changer la façon dont est unison-gtk indique ce qui a changé dans les dossiers. Dis, quand vous devez d'abord le feu de cette place, les deux dossiers sont synchronisés. Immédiatement unison-gtk va vérifier les différences dans les dossiers et vous permettent de savoir ce qu'ils sont. Dans mes dossiers en cours de test (qui ont déjà été synchronisés) J'ai trois fichiers: test, test2, test3. Maintenant, disons que je ajouter le fichier dans le répertoire test4 TEST. Quand cela arrive, si je frappe le redémarrage unison-gtk indiquera pour moi un nouveau fichier a été trouvé dans le répertoire de test (voir Figure 3).

[ : Http://dl.dropbox.com/u/21986221/unison_new_file.png]

Figure 3

Afin de synchroniser ces deux dossiers que je dois payer une attention particulière à la synchronisation dans quel sens se produit. La façon dont mon profil est mis en place TEST est sur la gauche et TEST2 est sur la droite. Mon nouveau fichier est en mode TEST c'est donc sur la gauche. Comme il vous faudra alors attendre, cette synchronisation doit aller GAUCHE À DROITE. Assurez-vous que la flèche d'action est le point dans la bonne direction. Si, par exemple, il allait dans la mauvaise direction unisson-gtk suppose que vous vouliez l' fichier effacé.

Après vous êtes sûr que la flèche est dirigée la bonne direction cliquez sur le bouton Go et unsion-gtk va faire son travail. Vous devriez maintenant avoir tous les quatre fichiers dans les deux TEST et TEST2. Très simple.

Réflexions finales

Bien sûr, unison-gtk est beaucoup plus complexe que ce que j'ai illustré. Mais ce que vous avez vu ici est de savoir comment il peut être facile de fusionner le contenu de deux répertoires sur une machine Linux. Et au cas où vous vous demandez, il existe une version Windows de unison-gtk qui peut être trouvétarget = "_blank"> ici.

Commentaires

Posts les plus consultés de ce blog

Qu'est ce qu'un lien Magnet Et quelle est la différence des torrents?

Gardez vos mots de passe sous Linux, avec KeePassX

Faire Firefox 3 Utiliser Windows Vista en verre, comme Internet Explorer n'affiche