[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  ]