bien le bonjour

je souhaite faire tourner un script sur tous les fichiers contenus dans un répertoire donné. (en récursivant dans les sous répertoires)

je fais donc un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for f in `find . -type f -name "*.jpg" -o -name "*.JPG"`
do
...
done
mais certains de mes répertories contiennent des espaces et le fichier ./a b/toto.jpg sera en fait rendu comme ./a puis b/toto.jpg
la boucle échoue donc à ouvrir les fichiers ./a et b/toto.jpg

comment faire pour obtenir une liste de fichiers exploitable dans la boucle for ?