Le 08/08/06, lacaille charles philippe <[EMAIL PROTECTED]> a
écrit :

> Donc mes fichiers se trouvent sous plusieurs répertoires dans une
> même arborescence du type :
> 
> |mes_galeries
> ||> gal_1
> |||> images
> |||> thumbs
> ||> gal_2
> |||> images
> |||> thumbs
> ||> gal_3
> |||> images
> |||> thumbs

Si tes fichiers n'ont pas d'espace dans le nom :
=========
cd mes_galeries
for file in $(find . -name '*.JPG')
do
        mv -- "$file" "${file%JPG}jpg"
done
==========
S'il est possible qu'il y ait un espace (là, il vaut mieux en faire un
script sans doute) :
===========
cd mes_galeries
IFS='
'
for file in $(file . -name '*.JPG')
do
        mv -- "$file" "${file%JPG}jpg"
done
==========

Quoique... je crois que Jipe connais une meilleure solution qui évite
de modifier l'IFS ?

PS : j'ai rajouté "--" à l'appel de mv au cas où un fichier
commencerait par un tiret...


-- 
Christophe Gaubert
http://ch4tn01r.free.fr/blog
Participez à la liste Avis de citoyens :
http://fr.groups.yahoo.com/group/Avis_de_citoyens/

=========================================
Vous souhaitez acquerir votre Pack ou des Services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club mandrake : http://www.mandrivaclub.com
=========================================

Répondre à