Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Synchroniser des dossiers avec Unison

22 Septembre 2008 , Rédigé par Roger Bunivot Publié dans #mandriva

La synchronisation de fichiers consiste à avoir les mêmes dossiers et fichiers à deux endroits différents, pour faire une sauvegarde ou simplement mettre des dossiers sur sa clé usb...
C'est pratique lorsqu'on modifie plusieur dossier dans la journée et que l'on veut ensuite faire un backup ou finir le boulot à la maison, ça permet de ne rien oublier.



Il existe plusieur programme pour faire cela,  j'ai décidé d'utiliser Unison, d'abord parce qu'il est multiplateforme, il est aussi portable il me semble, sans oublier qu'il est open source.

Je ne rentre pas dans les problèmes d'installation, voir avec votre distribution, pour windows ça doit se trouver par là .
Au premier lancement un dossier caché .unison dans /home/toto/.unison est créé. Ce dossier contient les fichiers de préférences de profile décrivant quel dossier doivent être synchronisé.
les lignes commençant par root décrivent les racines des dossiers à synchronisés.
Pour le dossier source j'ai mis une racine assez large et défini ensuite les dossiers dans cette racine à synchoniser puis les dossier a ne pas synchoniser.
ce qui donne par exemple:
# synchronisation des donnees essentielles

# Les répliques à synchroniser
root = /travail
root = /media/cle/Taf/backup

# Options pour vfat
ignorecase = true
perms = 0

# Options du journal
log = true
logfile = /home/toto/.unison/log_data_usb

# backup
backup = Name *
backupdir = /backup_data/historique
#backupsuffix =
#backupprefix = $VERSION
maxbackups = 10

# Ne synchroniser que ce qui suit
path = demande_de_fond
path = Post-doc
path = poster
path = presentations
path = publis
path = rapport
path = these

follow = Name publis

# ignorer les fichiers backup
ignore = Name {ignored,*~}




Quelques commentaires:
avec mandriva2008 spring et kde, ma cle_usb est monté dans /media/cle
perm=0 est nécessaire si on synchronise sur un système qui ne connait pas les permissions.
path = demande_de_fond c'est le dossier demande_de_fond
follow = Name publis  publi est un lien symboliques, et je veux le suivre

Pour le  reste les aides de Mandriva a propos d'unison ou les fichiers d'aides disponible dans la doc officielle par exemple pour  la version 2.27.57

Partager cet article

Repost 0

Commenter cet article