rsync et accents entre Mac OS X et Ubuntu.

Le
Une Bévue
je réalise une synchronisation de dossier, dans les deux sens, entre
Ubuntu et Mac OS X.

je me rends compte qu'il y a un problème d'accent quand la synchro se
fait depuis le mac avec, par exemple :

/opt/local/bin/rsync -av --exclude '.DS_Store' -e ssh
"Music/iTunes/iTunes Music/Podcasts/" yt@dell-par:/home/yt/gpodder-downloads

j'obtiens des fichiers avec des accents mal fichus :
Noam Chomsky a` Paris II.mp3
Okinawa, une me<accent aigu sur le m>oire suicidée II.mp3


si maintenant, je fais la synchro depuis Ubuntu, avec cette commande :

/usr/bin/rsync -av --iconv=UTF-8,UTF-8-MAC
--rsync-path=/opt/local/bin/rsync --dry-run -e ssh
yt@iMac:"Music/iTunes/iTunes\ Music/Podcasts/" /home/yt/gpodder-downloads

j'obtiens des fichiers avec des accents corrects :
Noam Chomsky à Paris II.mp3
Okinawa, une mémoire suicidée II.mp3

donc, dois mettre, sur iMac, quelque chose comme :

--iconv=UTF-8-MAC,UTF-8 --rsync-path=/usr/bin/rsync

càd le "symétrique" de ce qui fonctionne sur Ubuntu ?

autre problème annexe, la gestion des espaces.
pour commander rsync, j'utilise ruby 1.9 des deux côtés.

côté iMac, le dossier est "Music/iTunes/iTunes Music/Podcasts/"

dans mon script ruby, ce qui marche est d'écrire la commande ainsi, côté
iMac :
imac2dell="/opt/local/bin/rsync -av --exclude '.DS_Store' -e ssh
"Music/iTunes/iTunes Music/Podcasts/"
yt@dell-par:/home/yt/gpodder-downloads"

je dois donc "protéger" les espaces par " et les escaper.

côté Ubuntu, c'est différent, je dois écrire :
dell2imac="#{RSYNC} #{dry_run} -e ssh /home/yt/gpodder-downloads/
yt@iMac:"Music/iTunes/iTunes\ Music/Podcasts""
_____________________________^^^^--

c'est-à-dire au lieu de mettre " " je dois mettre "\ ".

???
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Une Bévue
Le #24560381
Le 14/06/2012 15:23, Une Bévue a écrit :
donc, dois mettre, sur iMac, quelque chose comme :

--iconv=UTF-8-MAC,UTF-8 --rsync-path=/usr/bin/rsync

càd le "symétrique" de ce qui fonctionne sur Ubuntu ?




OUI, ça roule sans pb d'accents.

reste à résoudre le pourquoi du comment de " " côté iMac et "\ " côté
Ubuntu...
Publicité
Poster une réponse
Anonyme