El comando rename nos sirve para renombrar archivos por linea de comandos, con un solo comando podrás renombrar todos los archivos de una carpeta utilizando la arquitectura que quieras.
Algunas versiones de linux lo traen por defecto, otras versiones no, pero puedes instalarlo por linea de comandos
En el caso de Debian, Ubuntu, Linux Mint y derivados:
sudo apt install rename
Por otro lado, si estás usando CentOS 7 o RHEL:
sudo yum install rename
Si estás usando Arch Linux:
yay perl-rename ## or yaourt -S perl-rename
Ahora, podemos comenzar a usar el comando rename. En general, la sintaxis básica del comando rename se ve así:
rename 's/nombre-antiguo/nombre-nuevo/' files
Puede parecer complejo , pero es sencillo una vez que lo manejas y puedes encontrar muchos ejemplos que te pueden ayudar.
Renombrando todos los archivos a mayusculas (uppercase)
rename 'y/a-z/A-Z/' *
Renombrando todos los archivos a minúsculas (lowercase)
rename 'y/A-Z/a-z/' *
Renombrando tildes y acentos a todos los ficheros
rename -v 's/á/a/' *
rename -v 's/é/e/' *
rename -v 's/í/i/' *
rename -v 's/ó/o/' *
rename -v 's/ú/u/' *
rename -v 's/Á/A/' *
rename -v 's/É/E/' *
rename -v 's/Í/I/' *
rename -v 's/Ó/O/' *
rename -v 's/Ú/U/' *