David BERCOT a écrit :
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...
Non, non, rename travaille sur tous les fichiers qu'on lui indique, mais c'est vrai qu'il n'est pas récursif. par exemple rename -n 's/a/e/g' * remplace les a par des e dans le rep courant (enfin, le -n indique de ne pas le faire "pour de vrai") mais rename -n 's/a/e/g' */* effectue son renommage sur tous les fichiers de tous les répertoires du rep courant et de même rename -n 's/a/e/g' /* le fera sur tous les fichiers (et repertoires) au 1er niveau après la racine. Daniel