Quoting Daniel C <ml@editionsdidier.com>:
Bruno Berteau a écrit :find . -name '*Th*.*' -type f -exec rename 's/Th/rt/' {} \;Dans ce cas, pourquoi ne pas mettre directement rename 's/Th/rt/' *Th*.* ? C'est vrai que que cette dernière commande peut (peut-être) renvoyer "argument list too long" s'il y a trop de fichiers qui correspondent à "*Th*.*", mais cela ne m'est jamais arrivé (même avec qq centaines de fichiers).
Salut, rename agira sur tous les types de fichiers (liens, pipe, répertoires,...) s'il correspondent à la recherche alors que find ne renomera que les fichiers réguliers (option -type f) @+ -- Bruno Berteau http://b.berteau.free.fr