Hace un tiempo atrás tuve que renombrar un conjunto de archivos, como soy vago, no quería hacerlos a mano uno por uno, así que buscando un poquito me encontré con este hermoso script en perl: rename, que en realidad es un symlink a /usr/bin/prename. Rename sirve para renombrar un conjunto de archivos utilizando un regex, por ejemplo para eliminar la extensión .bak de todos los archivos:
rename 's/\.bak$//' *.bak
o para cambiar todas la letras mayúsculas por minúsculas:
rename 'y/A-Z/a-z/' *
como pueden ver las limitaciones están en la imaginación y el conocimiento de regex de cada uno.
Este fué el primer tip Linux/Bash, dicho sea esto, me comprometo a escribir uno por semana.
Los ejemplos de este artículo fueron extraídos/copiados del manual de rename (man rename).