Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

rsync et accents entre Mac OS X et Ubuntu.

1 réponse
Avatar
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 "\\\ ".

???

1 réponse

Avatar
Une Bévue
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...