Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Renombrar archivos con el comando rename | Linux

16 octubre, 2021

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 DebianUbuntuLinux 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/' *