[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [linux] supprimer les accents dans les noms de fichiers




> -----Original Message-----
> From: Rémi Letot [mailto:r_letot@yahoo.com]

> J'ai essayé for file in `find .`, mais alors les noms
> de fichiers contenant des espaces sont scindés.
Essaie ainsi:

#!/bin/bash
for file in `find . -exec echo \" {} \"`
do
         OLD=$file
         NEW=`echo $OLD  | tr "éèà" "eea" `
         if [ -e $NEW ]; then
#        Ne pas réécraser un fichier déjà existant
            echo "$NEW existe déjà: aucune action effectuée"
         else
            CMD="mv $OLD $NEW"
         fi
         echo $CMD
done

Par contre, pour ce qui est des accents qui deviennent :8e, je ne sais pas
:/
Je t'avoue que les accents, ça a tjrs été ma hantise. Même au sein de Linux
même, j'ai déjà eu des applications qui acceptaient de sauver un fichier
avec un accent, mais un ls donnait un symbole bizarre à la place... Là, il
faudra t'en remettre à d'autres que moi.

A+,

Christophe

> --
> Rémi
>
> ___________________________________________________________
> Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
> Yahoo! Courrier : http://courrier.yahoo.fr
>
> [ Soyez précis dans vos sujets svp afin de déterminer directement  ]
> [ le type de demande...                                            ]
> [ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
> [ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
> [ http://unixtech.be              Contact: listmaster@unixtech.be  ]
>


[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php     ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/  ]
[ http://unixtech.be              Contact: listmaster@unixtech.be  ]