Renombrar ficheros de forma masiva, se acabó el uno a uno

rename comando Linux

Ayer presentamos un tutorial en el que explicamos como redimensionar imágenes, tanto de una en una como de forma masiva para ahorrar tiempo y trabajo. A veces también se nos presenta un problema y es que tenemos un directorio con decenas, cientos o miles de ficheros que hay que renombrar e ir de uno en uno es todo un drama y se pierde mucho tiempo en ello, por eso, se puede renombrar de forma masiva de una sola vez.

Puede que queramos agregar algún texto al inicio o al final del nombre actual de los ficheros, reemplazar los espacios por “_”, sustituir mayúsculas por minúsculas o viceversa, cambiar palabras, etc. Si usas el comando mv desde el terminal, puedes renombrar un solo fichero con “mv nombre_anterior.ext /directorio/destino/nombre_actual.ext”. Pero esto no es práctico para muchos ficheros a la vez. Para eso, podemos usar los siguientes comandos en Linux:

Para renombrar varios ficheros a la vez con una numeración, por ejemplo, imagína que tienes cientos de imágenes en un directorio y quieres cambiarles el nombre a todas a foto-1, foto-2, etc. Puedes ver todo su potencial con “mvb -h”, pero aquí te presento un ejemplo, desde el directorio donde se encuentran todos los ficheros a renombrar, haz:


mvb nuevo_nombre

Otro comando para renombrar uno o varios ficheros a la vez, es rename. Dispone de varias opciones que puedes ver en el manual del comando y verás su potencial, como puedes ver es increíble, incluso puedes cambiar extensiones de forma masiva. Ejemplos:

  • Cambiar extensión, por ejemplo, cambiar todos los .doc del directorio actual por .txt:

rename 's/\.doc/\.txt/' *.doc

  • Cambiar mayúsculas por minúsuclas a todos los ficheros sin importar la extensión:

rename 'y/A-Z/a-z/' *

  • Cambiar quitar una extensión:

rename 's/\.txt//' *.txt

Si lo tuyo es la intefaz gráfica, también puedes usar un plugin de Nautilus similar al del artículo de ayuer para redimensionar imágenes, como es Nautilus Script Renamer, o usar aplicaciones con GUI como KRenamer, pyRenamer, GPRename, etc. Tú eliges…


Escribe un comentario