Bonjour, Tout d'abord, un grand merci à tous pour vos nombreuses réponses (y compris Bernarowitz qui se reconnaitra ;-))). Pour répondre à la question ci-dessous, il me semble que rename ne travaille que dans le répertoire courant alors qu'avec un find, on peut toucher toute une arborescence... En tous cas, c'est ce que j'ai fait ;-) Encore merci et bonne soirée. David. Le mercredi 23 août 2006 à 12:13 +0200, Bruno Berteau a écrit : > 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) > > @+
Attachment:
signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=