Deutsch   English   Français   Italiano  
<j9hlciFk5ikU1@mid.individual.net>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: pehache <pehache.7@gmail.com>
Newsgroups: fr.comp.os.unix
Subject: =?UTF-8?B?UmU6IHJzeW5jIGVuIG1pbGlldSBow6l0w6lyb2fDqG5l?=
Date: Thu, 17 Mar 2022 21:52:33 +0100
Lines: 58
Message-ID: <j9hlciFk5ikU1@mid.individual.net>
References: <fantome.forums.tDeContes-BED480.00060817032022@news.free.fr>
 <62327059$0$3441$426a74cc@news.free.fr>
 <877d8txxn1.fsf@universite-de-strasbourg.fr.invalid>
 <ZJudvuYECwR-EQAYQmdfUcm7wFU@jntp>
 <fantome.forums.tDeContes-7A0705.15593117032022@news.free.fr>
 <ia0VOW1Gntb-rQvLlTV4cJ5mSrk@jntp>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net A3fkHrYddtEQNPCiveR8HAACNE2N+VLD4KfAD8TESBViKK8M+s
Cancel-Lock: sha1:sdeyUyKydS77HRaI5BFAnOQbKBw=
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0)
 Gecko/20100101 Thunderbird/91.5.1
Content-Language: fr
In-Reply-To: <ia0VOW1Gntb-rQvLlTV4cJ5mSrk@jntp>
Bytes: 3287

Le 17/03/2022 à 17:29, pehache a écrit :
> 
>>> J'ai eu un cas similaire à gérer, et ce qui a marché pour moi c'était 
>>> --iconv=utf-8-mac,utf-8-mac
>>>
>>> mettre un utf-8 tout court ne changeait rien, et je n'ai pas compris 
>>> ce que ça convertissait en mettant deux fois utf-8-mac !
>>
>> iconv_open("UTF-8", "utf-8-mac") failed
> 
> En fait c'est logique, tu lui dis que les noms locaux sont en utf8-mac, 
> ce qui ne doit pas être possible sur du extfs
> 
> Il faudrait que je retrouve le contexte de mon double utf8-mac !


Alors c'est un rsync qui tourne sur le Mac, et qui fait ça (j'élague les 
options) :

rsync --archive --delete /mnt/nfs/TOTO/* /Volumes/TITI

TOTO est un montage NFS sur un NAS Synology (variante BSD), avec cette 
ligne dans /etc/auto_nfs :
TOTO     -fstype=nfs,noatime,rw,nfc nfs://xxxxx:/volume1/TOTO

L'option nfc est nécessaire pour dire que sur le disque distant les noms 
de fichiers sont sous forme NFC, et je suppose qu'ils sont présentés 
sous forme NFD à macOS.

/Volumes/TITI est un disque externe formaté en exfat.

Sans iconv du tout, la commande rsync ci-dessus a le même défaut que ce 
que tu as soulevé : les fichiers avec des caractères spéciaux dans le 
nom sont systématiquement effacés et recopiés. Pour que ça se comporte 
comme attendu je dois mettre :

--iconv=utf-8,utf-8-mac
ou
--iconv=utf-8-mac,utf-8-mac

1) je ne comprends pas pourquoi ça marche pareil en mettant utf-8 ou 
utf-8-mac en première position.

2) le man dit que c'est --iconv=LOCAL,REMOTE ... sauf que dans le cas 
d'un rsync entre des disques locaux et/ou montés (pas de ssh ou démon 
rsync, donc pas de notion de machine distante), ce qui est de l'ordre du 
LOCAL et du REMOTE n'est pas clair du tout...

3) je comprends encore moins pourquoi ça marche alors que l'encodage sur 
exfat est de l'UTF-16 et pas de l'UTF-8 (ça je viens de le percuter en 
écrivant ce message !)

Bref...

-- 
"...sois ouvert aux idées des autres pour peu qu'elles aillent dans le
même sens que les tiennes.", ST sur fr.bio.medecine
ST passe le mur du çon : <j3nn2hFmqj7U1@mid.individual.net>