Synchroniser 2 répertoires avec unison ?

Synchroniser 2 répertoires avec unison ? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 27-01-2008 à 15:58:30    

Bonjour,
 
Je souhaiterais synchroniser le repertoires Mes Documents entre le portable et l'ordinateur fixe. Lorsqu'un fichier est créé un fichier sur l'un, il automatiquement créé sur l'autre. C'est le principe de synchronisation, je pense :). Si les 2 fichiers existent des 2 cotés, c'est le plus récent qui ecrase le plus ancien.
 
Je pensais utiliser rsync, mais j'ai cru comprendre que unison était plus adapté pour le bi directionnel.
 
Voici mon fichier de configuration (ne faites pas attention au répertoire, c'est pour tester ):
 

Code :
  1. # Unison preferences file
  2. root = c:\s
  3. root = c:\d
  4. backup = Name *
  5. maxbackups = 3
  6. times = true
  7. force = newer


 
Comme vous pouvez le remarquer, les noms des chemins ressemble à ceux de Windows  :sarcastic: . En fait, je me suis dit que j'aurais plus de chance d'avoir une réponse ici. Sur Windows, ils sont un peu réfractaire à la ligne de commande  :sarcastic: .
 
Que pensez vous de mon fichier de configuration ?
 
J'ai fais nottamment le test de supprimer un fichier sur un repertoire, il est automatiquement recopié. Avec ce systeme, j'ai l'impression qu'il est impossible de supprimer un fichier  :lol:  à moins de le supprimer manuellement dans les 2 repertoires.
 
EDIT : je me suis inspiré de ce site http://www.coagul.org/spip.php?article481 qui permet de bien comprendre la base ...


Message édité par weed le 27-01-2008 à 15:59:25
Reply

Marsh Posté le 27-01-2008 à 15:58:30   

Reply

Marsh Posté le 27-01-2008 à 20:13:34    

C'est vrai que ça a l'air simpas .. Mais effectivement faudrait trouver une manière plus "propre" de supprimer un fichier que de le deleter simultanément des 2 côtés .. Parce que suivant la charge de la machine et la priorité des op, tu risques de devoir répéter la même manœuvre plusieurs fois ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed