[gull] Espaces dans les noms de fichiers

Anne Possoz anne.possoz at epfl.ch
Thu Jan 27 00:15:03 CET 2005


Félix Hauri a écrit:
> On Tue, Jan 25, 2005 at 06:49:17PM +0100, Philippe Strauss wrote:
> > A ce propos:
> > J'avais une série de fichier .wav dont le e accent aigu était pas
> > bien interprété (on voyait un ? a la place).
> Utiliser l'argument ``--show-control-chars'' de la commande ls
> $ alias ls="/bin/ls --show-control-chars --color -ltrF" la="ls -A"

Ah... Une belle piste, Félix.
Cet argument  --show-control-chars est exactement ce qu'il me faut.

Pourtant...
$ /bin/ls -l
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:06 Anne ? m?diter
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:06 Mati?res
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:06 Mati?res_0
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:05 R?flexions

$ /bin/ls -l --show-control-chars
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:06 Anne   m diter
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:06 Mati res
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:06 Mati res_0
drwxrwxr-x  2 potiere potiere 4096 Jan 27 00:05 R flexions

Donc ça ne marche pas.
[A vrai dire, au moment du collé, les espaces avaient disparu
et je les ai rajoutés à la main pour montrer ce que je vois.]

$ ls --version
ls (coreutils) 5.2.1

La doc dit qqch que je ne comprends pas.
       --show-control-chars
              show non graphic characters as-is (default unless program is
              'ls' and output is a termianl

Par contre, l'option -ls de find fonctionne:
$ find . -type d -ls
229291    4 drwxrwxr-x   6 p  p      4096 Jan 27 00:05 .
229296    4 drwxrwxr-x   2 p  p      4096 Jan 27 00:05 ./R\202flexions
229294    4 drwxrwxr-x   2 p  p      4096 Jan 27 00:06 ./Anne\ \205\ 
m\202diter
229297    4 drwxrwxr-x   2 p  p      4096 Jan 27 00:06 ./Mati\212res
229298    4 drwxrwxr-x   2 p  p      4096 Jan 27 00:06 ./Mati\212res_0

Mais pas l'option -print de find donne la même chose que 
/bin/ls -l --show-control-chars

Sans doute parce que ce sont encore une autre représentation de chars
et que je ne comprends toujours pas les accents. 

J'aurais alors 2 questions:
- puis-je voir explicitement ces \212... avec ls (comme celui de find)?
- comment utiliser "remame" pour renommer ces fichiers

Cela me sera extrêmement précieux car j'ai une foule de vieux fichiers
qui viennent d'un époque windowsienne et que j'aimerais convertir.

Un bon pointeur vers une table de conversion serait aussi utile.

Que d'heures passées avec ces accents et je ne suis pas encore à
l'utf-8. Brrr.

					Anne




More information about the gull mailing list