prename es un utilitario desarrollado en Perl por Larry Wall (Creador del lenguage Perl) y mejorado por Robin Barker, el cual permite renombrar en masas. prename encuentra todos los ficheros cuyo nombre case con un patron especificado (exp-regular). Este utilitario forma parte del paquete perl en Debian GNU/Linux.
Sinopsis
$ prename [-v] [-n] [-f] exp-regular ficheros
donde:
-v, --verbose: Muestra el nombre de los ficheros que fueron renombrados exitosamente -n, --noact: Simula la operación de renombrado -f, --force: Sobreescribe los ficheros existentes
exp-regular: Es un patrón compatible con PCRE
Ejemplos
Elimina la extensión .bak de todos los ficheros del DIR actual
$ rename 's/.bak$//' *.bak
Covierte a minúsculas el nombre de todos ficheros del DIR actual
$ rename 'y/A-Z/a-z/' *
Encuentra todos los ficheros cuyo nombre contiene más de un guión y sustituye los guiones por uno solo
rename 's/-{2,}/-/g' *
Lecturas recomendadas
– man prename