Rsync/cwRsync et les carractères avec accents dans les noms de fichiers

J’ai rencontré un problème avec cwRsync (Version pour Windows de Rsync disponible sur le site http://www.itefix.no) et les noms de fichiers comprenant des caractères accentués lors de la synchronisation de machines Windows vers un serveur Linux.

Mon serveur de sauvegarde est sous Ubuntu Serveur sur lequel tourne un serveur Rsync et j’ai des machines sous Windows.

Lors des sauvegardes des machines Windows vers Linux, les caractères accentués étaient remplacés par des ‘_’ (Ex. &éùàèèüttttt——.txt devenait &______ttttt——.txt)… Pas cool !!! Problème d’UTF-8 avec Windows.

La solution est venue du site cwRsync dans lequel on apprend qu’un japonnais propose des versions patchées de cygwin1.dll pour justement régler ce problème de caractères accentués Windows et d’UTF-8.

Dans un premier temps, il faut regarder quelle version de cygwin1.dll (Dans c:Programm FilescwRsyncbin) vous avez : Click droit sur le fichier puis ‘Propriétés > Version > BuildDate.

Ensuite, rendez-vous sur le site Japonnais http://www.okisoft.co.jp/esc/utf8-cygwin/download.html et téléchargez la version de cygwin.dll avec la même date ‘BuildDate’ que votre version actuelle.

En ce qui me concerne, j’ai la ’2006-07-30′. J’ai donc pris sur le site la cygwin1-dll-07-25.tar.bz2, j’ai pas trouvé plus proche…

Décompresser l’archive pour récupérer la dll.

Faites une copie de votre cygwin1.dll d’origine (La dll patchée ne fonctionne pas pour une synchro Windows – Windows) et mettez à la place celle que vous avez téléchargée.

Lancer ensuite la sauvegarde normalement. Les fichiers avec accents sont maintenant correctement synchronisés de Windows vers le serveur Linux.

Discussion Area - Leave a Comment