[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemes de scripts rsync



Bonsoir,

pour une synchronisation dans les 2 sens en une seule fois, j'utilise
unison. Cet utilitaire existe en version gui et ligne de commande et
offre une latittude de configuration.

En espérant que ça pourra t'aider, Jérôme.

On Fri Oct 26, Alexandre Neubert wrote:

> Bonjour,
> 
> Je souhaite créer des scripts de synchro entre mon poste de travail
> qui est sous Win2000 et mon portable qui est sous Debian sid; sachant
> que mon poste windows reste le master.
> 
> J'ai fait quelques recherches sur le net et j'ai finalement codé deux
> scripts (un pour master --> laptop et un autre pour laptop --> master)
> car j'ai cru comprendre qu'une synchro des deux côtés en une seule
> commande n'était pas possible (je me trompe?).
> 
> Bref, voila a quoi ressemble mon script Master --> laptop:
> 
> export LOCAL_DIR=/home/user/temp
> export LOCAL_CACHE_DIR=$LOCAL_DIR/cachedir
> export REMOTE_SHARED_DIR=/cygdrive/d/tmp
> export REMOTEDIR=user@remote_host:$REMOTE_SHARED_DIR
> cd $LOCAL_CACHE_DIR
> rsync -e ssh --exclude-from=$LOCAL_DIR/exclude.txt --progress --stats
> --archive --update --delete-after --backup
> --backup-dir=../cachebackup/ $REMOTEDIR/ .
> 
> et mon script laptop --> master:
> 
>  export LOCAL_DIR=/home/user/temp
> export LOCAL_CACHE_DIR=$LOCAL_DIR/cachedir
> export REMOTE_SHARED_DIR=/cygdrive/d/tmp
> export REMOTEDIR=user@remote_host:$REMOTE_SHARED_DIR
> cd $LOCAL_CACHE_DIR
> rsync -e ssh --exclude-from=$LOCAL_DIR/exclude.txt --progress --stats
> --archive --update --delete-after --backup
> --backup-dir=../cachebackup/ $LOCAL_CACHE_DIR/ $REMOTEDIR
> 
> Donc deja ici, je ne suis pas sur que j'ai la methode optimale; est ce
> que qqn a mieux?
> 
> Donc, pour ma premiere utilisation, j'execute le script master -->
> laptop et il me cree bien tous mes fichiers sur mon portable.
> Quand je fais une modif sur le fixe, la modif est bien prise en compte
> lors de la prochaine execution.
> 
> Quand je fait un laptop --> master en ayant modifie mes fichiers sur
> le portable, ca marche bien aussi.
> 
> MAIS, quand je cree un fichier sur le portable (donc au format unix),
> que je synchronise avec le fixe et que ensuite j'effectue des modifs
> sur ce meme fichier sous windows, la modif n'est jamais synchronisée
> et mon fichier sur mon portable n'est pas mis à jour.
> Pire encore, lors de la prochaine synchro laptop --> master il va
> ecraser le fichier du fixe avec celui du portable.
> 
> Je ne comprend pas tres bien comment ca peut arriver sachant qu mon
> fichier, une fois modifié sur le fixe, est enregistré au format unix
> et non dos.
> 
> Mes questions sont:
> * Existe-il une méthode plus simple pour synchroniser mes fichiers
> (genre en une commande)?
> * Comment se fait-il que mes fichiers au format unix modifiés sous
> windows ne soient plus jamais synchronisés?
> 
> Merci d'avance
> 
> Alexandre 
> 
> 



Reply to: