[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [linux] supprimer les accents dans les noms de fichiers
--- Christophe Schockaert
<christophe.schockaert@spacebel.be> a écrit :
> Je réponds ici, mais ceci vaut pour toutes les
> réponses.
> Il faudrait peut-être penser à mettre des
> protections pour éviter d'écraser
> des fichiers déjà existant.
Bien vu, j'en prends note.
Mais j'ai une nouvelle question :
samba encode un é sous win en é sous lin. Donc pas de
problème là. Par contre netatalk semble être moins
cool avec moi. Par exemple, un é est transformé en :8e
sous linux. Vous sentez venir la question : comment
traiter ces chaines particulières ? Je peux utiliser
tr avec l'option -s, mais alors All:8ee devient Alle
au lieu de Allee. Je voudrais éviter ça.
Merci de votre aide,
--
Rémi
>
> Par exemple, si tu as les fichiers répertoire.csv et
> repertoire.csv
> Si tu fais un mv répertoire.csv repertoire.csv, tu
> perds repertoire.csv :/
> Ce n'est sans doute pas désirable => proposer de
> renommer le fichier
> manuellement dans ces cas ?
>
> Ca s'intègre facilement dans la boucle for du script
> mentionné ci-dessous.
>
>
> Christophe.
>
> > -----Original Message-----
> > From: Alain EMPAIN [mailto:Alain.Empain@ulg.ac.be]
> > Sent: mercredi 7 novembre 2001 8:33
> > To: linux@lists.unixtech.be
> > Subject: Re: [linux] supprimer les accents dans
> les noms de fichiers
> >
> >
> > On Tuesday 06 November 2001 22:59, you wrote:
> > > Salut les gens,
> > >
> > > au bureau on a un serveur debian avec samba et
> netatalk. Tout
> > va bien tant
> > > qu'on reste sur une des plateformes (win ou
> mac). Mais quand le mac veut
> > > lire un fichier windows dont le nom contient un
> accent (ou tout
> > caractère
> > > autre que ascii), il ne voit que des caractères
> cabalistiques à
> > la place du
> > > nom de fichier. Pareil dans l'autre sens.
> > >
> >
> > Un simple script 'antique' ;-) peut faire
> l'affaire.
> >
> > En fait, je crois qu'il est intéressant de
> convertir les é en e,
> > malgré le
> > fait qu'il faut établir une liste de
> correspondance; par
> > précaution, on il
> > faudrait peut-^etre filtrer ce qu'il reste au cas
> où on aurait oublié un
> > caractère spécial
> >
> >
>
--------------------------------------------------------------
> > for file in $*
> > do
> > OLD=$file
> > NEW=`echo $OLD | tr "éèà" "eea" `
> > CMD="mv $OLD $NEW"
> > echo $CMD
> > done
> >
>
---------------------------------------------------------------
> > --
> > Bon amusement,
> >
> > Alain
> >
>
+-----------------------------------------------------------------
> > ---------------------
> > | Dr Alain EMPAIN Bioinformatique, Génétique
> Moléculaire B43,
> > | Fac. Méd. Vétérinaire, Univ. de Liège,
> Sart-Tilman / B-4000 Liège
> > | Alain.EMPAIN@ulg.ac.be
> > | WORK:+32 4 366 3821 Fax: +32 4 366 4122
> GSM:+32 497 701764
> > | HOME:+32 85 512341 -- Rue des Martyrs,7
> B-4550 Nandrin
> >
> > [ 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 ]
___________________________________________________________
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 ]