Quoting Daniel C <[EMAIL PROTECTED]>:

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

Répondre à