Este ejemplo/ejercicio se puede aplicar a cualquier otro, manteniendo el concepto y reemplazando las extensiones que aqui uso -y que son de audio.
# si cualquiera de los archivos es del tipo *.cdda.wav (especialmente despues de utilizar cdparanoia para extraerlos a .wav), puedes eliminar las extensiones .cdda utilizando:
$ for i in *.cdda.wav; do mv "$i" "`basename "$i" .cdda.wav`.wav"; done
Este link es muy util para propositos similares:
http://linuxsupport.tuxcds.com/HOWTO/mini/MP3-CD-Burning/audio.htmlY para modificar los nombres de muchos MP3's...
# Junta todos los MP3 en un solo directorio...
# Si tus MP3 vienen de M$, es posible que contengan extenciones mayusculas. Ergo, para pasar todo a minusculas ...
$ for i in *.[Mm][Pp]3; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
# solo para converitr las extensiones...
$ for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done
# para convertir los "espacios" del nombre de los archivos en "rayitas abajo" (underscores)...
$ for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done