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…



Isaac P. E.

Soy un apasionado de la tecnología y me encanta compartir, pero sobre todo aprender cada día más. Me gusta todo lo que tenga que ver con la ciencia y leer sobre esta temática. En mi tiempo libre escribo un libro sobre microprocesadores, mi tema favorito. También me gusta realizar diseños electrónicos en Basic Stamp, Arduino, además me encanta jugar con Linux. Algunos de mis estudios son: - Módulo superior de electrónica y microelectrónica. - Módulo de domótica. - Experto en gestión medioambiental en la empresa. - Técnico en prevención en la industria. - Técnico en montaje y reparación de ordenadores. - Técnico en reparación de portátiles. - Técnico en redes informáticas. - Curso GNU/Linux. Otros conocimientos: inglés, ofimática, programación en diversos lenguajes (C, KOP, VHDL, PBASIC, Arduino y HTML), conocimientos avanzados de Windows y Linux,...

Escribe un comentario