#1 Le 22/06/2005, à 23:40
- sksbir
[resolu] comment synchroniser deux dossiers ? --> unison
Je recherche un soft équivalent à synchronx, mais fonctionnant sous linux.
Voici à quoi ressemble synchronx :
Synchronix démarre en demandant le chemin de deux dossiers. On lance un scan, et on obtient une liste fusionnée de la liste des fichiers dans les deux dossiers.
Avec des codes de couleurs différents en fonction de :
- présence dans un dossier et pas dans l'autre. (autre couleur pour vice-versa)
- plus récent dans un dossier que dans l'autre.
Ensuite, on utilise un bouton qui va synchroniser les deux dossiers.
Alors, je sais qu'on peut le faire en shell, avec scp, tar, cpio, rsync , mais bon, je me suis dit que ça existait peut-etre avec une interface graphique...
ps : les deux dossiers peuvent être sur la même machine, mais c'est pas forcé...
Dernière modification par sksbir (Le 23/06/2005, à 00:34)
Hors ligne
#2 Le 23/06/2005, à 00:15
- coxx
Re : [resolu] comment synchroniser deux dossiers ? --> unison
sudo apt-get install unison-gtk
Enjoy.
Je n'ai jamais trop poussé là dedans mais ça correspond exactement à ce que tu cherches.
Les paquets unison et son interface graphique unison-gtk sont sur les dépôts universe.
Monsieur K, de la chanson française parigote indépendante qui frappe fort !
Clips, paroles et sons disponibles sur le myspace de Monsieur K
Hors ligne
#3 Le 23/06/2005, à 00:33
- sksbir
Re : [resolu] comment synchroniser deux dossiers ? --> unison
pfff, ici, on n'a même pas le temps de finir de poster qu'on a déja une réponse.. :lol:
Hé bien, c'est exactement ce que je recherchais. Merci pour l'info
Hors ligne
#4 Le 23/06/2005, à 01:01
- coxx
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Content que ça te convienne :-)
Dernière modification par coxx (Le 23/06/2005, à 01:02)
Monsieur K, de la chanson française parigote indépendante qui frappe fort !
Clips, paroles et sons disponibles sur le myspace de Monsieur K
Hors ligne
#5 Le 21/11/2005, à 01:55
- sksbir
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Hello,
je reviens ici pour dire que je me casse un peu les dents sur unison, et en particulier pour synchroniser un répertoire local dans une partition fat32 avec un répertoire local dans une partition linux.
Voici comment j'ai procédé :
- modification de l'option de montage de la partition FAT32:
rw,uid=1000,gid=1000,shortname=winnt,iocharset=utf8,fmask=117,dmask=007
uid=1000,gid=1000 : pour l'utilisateur créé par défaut par ubuntu lors de l'installation.
shortname=winnt : pour éviter qu'un fichier tout en majuscule coté linux se retrouve tout en minuscule après copie dans la partition vfat.
iocharset=utf8 : pour éviter les messages "invalid encoding" sur des répertoires comportant des accents sous windows (comme "Menu Démarrer" par exemple)
fmask/dmask : pour avoir -rw-rw--- pour les fichiers et drwxrx--- pour les repertoires coté vfat. Evidemment, il faudra appliquer ces droits cotés linux...
Sinon, il faut aussi aller dans le répertoire .unison, et modifier les fichiers *.prf en ajoutant les options
times = true
ignorecase = true
Ceci fonctionne pour un répertoire ne contenant que des photos, mais unison vient de me faire une belle erreur sur un répertoire un peu plus volumineux:
Uncaught exception file "/build/buildd/unison-2.10.2/update.ml", line 1797,characters 14-20 : Assertion failed
Hors ligne
#6 Le 08/12/2005, à 00:21
- sksbir
Re : [resolu] comment synchroniser deux dossiers ? --> unison
J'ai finalement réussi à maitriser unison entre une partiton FAT32 et reiserfs: en abandonnant l'option ignorecase=true, le plantage d'unison disparait (d'où l'importance de l'option "shortname" au montage de la partition FAT32)
Hors ligne
#7 Le 05/12/2006, à 14:29
- gaston1024
Re : [resolu] comment synchroniser deux dossiers ? --> unison
fabuleux !! je suis zeureu
Hors ligne
#8 Le 02/04/2008, à 16:13
- Kiv
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Il y a pas mal d'infos sur ce post qui mériteraient d'être ajoutées à la doc unison ?
http://doc.ubuntu-fr.org/unison
(config de la ligne dans fstab surtout)
Hors ligne
#9 Le 06/05/2009, à 22:03
- remyb
Re : [resolu] comment synchroniser deux dossiers ? --> unison
On peut aussi regarder du cote de FullSync (l'interphase graphique semble plus au point)
Hors ligne
#10 Le 02/06/2009, à 13:06
- incises
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Oui mais il me semble qu'Unison reste nettement en tête...
Hors ligne
#11 Le 22/11/2009, à 22:02
- sub13
Re : [resolu] comment synchroniser deux dossiers ? --> unison
bonjour
j'ai essayé mais c'est pas facile, j'ai recréé une discussion à ce sujet si vous avez des idées
http://forum.ubuntu-fr.org/viewtopic.ph … 5#p3088715
merci
Ma config: EeePC asus 1000h, 32bits ram 2go, dd150go, Lubuntu 16
Hors ligne
#12 Le 16/08/2010, à 16:05
- sksbir
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Petit point 5 ans après :
J'utilise toujours unison pour synchroniser mes données vitales : médias perso, photos de familles,etc...
Depuis 2005,
- je suis repassé sous NTFS pour mes disques "windows compatible", puisque ubuntu sait maintenant travailler sur ce système de fichier en lecture-écriture, et j'utilise le montage par défaut d'ubuntu. Plus besoin de manipuler la fstab.
- j'ai abandonné le répertoire .unison ( qui doit malgré tout continuer d'exister ) afin de regrouper les éléments de chaque synchro dans un répertoire "synchro" qui se trouve sur chaque disque fixe des machines hébergeant mes données sécurisées. Cela se fait via la variable d'environnement UNISON qui pointe sur les ressources nécessaires à unison ( emplacement des fichiers .prf, et c'est là qu'unison stocke les checksum des miroirs.)
- j'utilise toujours un DD externe pour synchroniser les données entre les machines
voici un exemple d'installation:
dans le répertoire synchro, on trouve le script
unison.sh
#!/bin/sh
UNISON=`pwd`
export UNISON
/usr/bin/unison-gtk
Voici un exemple de fichier .prf
# Unison preferences file
root = /media/hdb1/Fichiers_S
root = /media/WD160go/Fichiers_S
times = true
ignorecase = true
fastcheck = true
ignore = Name {Thumbs.db}
Il m'arrive de synchroniser mes données depuis windows XP ( dual boot XP/ubuntu). J'utilise alors les fichiers suivants:
lance_unison.au3 ( fichier autoit à compiler pour obtenir un exécutable)
EnvSet("UNISON",@ScriptDir)
;;;EnvUpdate()
Run(@ScriptDir & "\Unison-2.27.57 Gtk+.exe")
exemple de prf utilisable sous windows:
# Unison preferences file
root = D:\Fichiers_S
root = W:\Fichiers_S
times = true
ignorecase = true
fastcheck = true
ignore = Name {Thumbs.db,synctoy*}
Le plus délicat sous windows étant d'installer correctement la librairie gtk ( de mémoire, celle de gimp fait l'affaire : on installe donc le portage de gimp sous windows, et on point sur sa librairie )
Dernière modification par sksbir (Le 16/08/2010, à 16:07)
Hors ligne
#13 Le 16/08/2010, à 17:47
- incises
Re : [resolu] comment synchroniser deux dossiers ? --> unison
J'utilise moi aussi toujours Unison, à ma grande satisfaction et je me permets de vous signaler un excellent tutoriel sur le Wiki de Mandriva
http://wiki.mandriva.com/fr/Unison
Dernière modification par incises (Le 28/05/2012, à 14:15)
Hors ligne
#14 Le 28/05/2012, à 10:25
- pompidou
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Bonjour,
j'aimerais avoir un script de synchroniseur de fichier (pour mieux voir le fonctionnement)
merci d'avance
Hors ligne
#15 Le 28/05/2012, à 14:14
- incises
Re : [resolu] comment synchroniser deux dossiers ? --> unison
Regarde le lien donné dans mon précédent message.
Hors ligne