Los siento pero he llegado tarde al hilo y me he perdido el principio.
Cuando yo quiero renombrar (o incluso mover) ficheros por varios
directorios utilizo la siguiente secuencia:
find [...]* | rename [...]**
donde:
[...]* es la regla que determina los ficheros a renombrar
[...]** es la regla que indica el tipo de cambio de nombre a
realizar.
Así para añadir pepe a una colección de fotos:
find -name '*jpg' | rename '$_="pepe".$_'
para cambiar de MP3 a mp3 en las terminaciones:
find -name '*MP3' | rename 's/MP3$/mp3/'
etc.