Es muy habitual que nos surja la tarea de renombrar un conjunto de ficheros que siguen algún patrón.
En Linux esto lo podemos hacer con multitud de herramientas como sed, bash, etc. Habitualmente tenemos que hacer un bucle con for e ir modificando la variable sobre la que iteramos y renombrando.
Esto sin ser especialmente complicado tampoco es muy intuitivo especialmente para usuarios nuevos en el terminal.
Existe una forma más sencilla e igualmente potente para realizar esta tarea y es a usando el comando rename.
Este comando no está instalado por defecto en Ubuntu así que lo instalaremos con:
sudo apt install -y rename
El uso es muy sencillo, por ejemplo para eliminar un prefijo del nombre de un fichero haremos:
rename s/character_femaleAdventurer_// *png
Con esta llamada pasaremos de un nombre de fichero character_femaleAdventurer_attack0.png a attack0.png.
Si por el contrario queremos añadir un prefijo a los ficheros lo podemos hacer así:
$ rename 's/^/PRE_/' *
Comentarios