Le 02/05/2019 à 08:58, Bernd a écrit :
> MV <
m...@invalid.orange.fr> wrote:
>
>> pehache <
peha...@gmail.com> n'a pas hésité à écrire :
>>
>> > Fais le test en créant un fichier avec des accents pour voir ce que
>> > rsync en fait.
>
> Pour l'instant je pars en voyage - malheureusement j'arrête là
> discussion et essais. Je verrai sur place si Free fonctionne avec les
> forums.
>
>> Je suis actuellement confronté à ce problème de fichier dont le nom
>> comporte un accent avec la commande "cat liste | grep 'Durée'"
>> Si je tape 'Durée' à la main, ça foire mais si je copie/colle 'Durée'
>> depuis la liste ou directement depuis le Finder en sélectionnant le nom
>> du fichier nommé 'Durée', ça fonctionne !
>> Le Terminal gère bizarrement les caractères accentués.
>
> Idem surtout pour la recherche de fichiers qui comportent accents,
> espaces et même slash.
L'espace est le séparateur naturel dans les shells unix, et le slash est
le séparateur unix pour les chemins des fichiers. Utiliser un slash ("/")
dans un nom de fichier est possible sous macOS, mais je le déconseille
fortement (tout comme les caractères ":" et "\" qui ont des significations
différentes entre macOS, Windows, et unix)
> Chercher cela est fastidieux : 'Bébés et gâteaux [1]' par ex.
> Il faut mettre des slashs
backslashs, pas slashs
> partout pour échapper les caractères spéciaux
On peut aussi mettre le nom complet entre quotes (simples ou doubles) pour
éviter d'échapper tous les caractères spéciaux.
> mais ça ne marche pas toujours.
Ce qui est mal foutu c'est que l'encodage des caractères n'a pas l'air
d'être le même entre le Finder et le Terminal.