Renombrado masivo de archivos en Ubuntu con Python

nautilus-renamer es un compañero imprescindible para Nautilus, una sencilla herramienta que permite realizar el renombrado masivo de archivos en Ubuntu, directamente desde el menú contextual del explorador de archivos, directamente desde Nautilus.

Este complemento de Nautilus, que también puede ser iniciado directamente desde el Dash o Tablero, tiene un gran potencial, mas áun si eres conocedor de Python

Renombrado masivo de archivos en Ubuntu con Python. Logo.

Renombrado masivo de archivos en Ubuntu con nautilus-renamer

La potencia de este complemento de Nautilus a la hora del renombrado de archivos reside precisamente en el uso de Python para realizar toda suerte de operaciones, que te permitirá sistematizar y automatizar esta tediosa operación.

Esto es así porque permite guardar patrones para su uso posterior.

Renombrado masivo de archivos en Ubuntu con Python. Ventana principal.

Uso y funcionamiento

Con este complemento el renombrado masivo de archivos en Ubuntu, es muy sencillo, de forma que para añadir archivos al cuadro de diálogo, tan solo tienes que seleccionarlos en Nautilus y posteriormente seleccionar la opción de menú Renombra archivos. Así todos los archivos elegidos, pasarán al cuadro de diálogo.

El siguiente paso es modificar el patrón, siguiendo, eso sí, la sintaxis de Python. Algunos ejemplos interesantes, para ello tomaremos como punto de partida nombre_del_archivo.ext,

  • {filename}.upper()+{extension} -> NOMBRE_DEL_ARCHIVO.ext
  • {filename}[0:5]+{extension} -> nombre.ext

Además se dispone de algunos comodienes que nos facilitará todas estas operaciones. Así, tenemos,

  • {iterator} que es un sencillo contador. Podemos poner tantos iteradores como necesitemos, ahora, todos tendrán el mismo valor.
  • format_number(pattern,number) es una función que nos permite formatear números.

Con estas funciones, y las pocas instrucciones que pudes leer en la ventana, puedes realizar toda una serie de combinaciones con las que podrás renombrar de una forma realmente sencilla.

Así una de las opciones que Python nos pone a nuestra disposición, y de las que mas me gustan, y mas simplica las operaciones de renombrado, es la posibilidad de seleccionar cualquier parte de un texto, con tan solo situar un par de corchetes, el índice del primer carácter y el del último carácter que queremos seleccionar.

Renombrado masivo de archivos en Ubuntu con Python. Uso.

Instalación

Para instalar nautilus-renamer en tu equipo, tan solo tienes que ejecutar las siguientes órdenes en un *emulador de terminal,

sudo add-apt-repository ppa:atareao/nautilus-extensions
sudo apt-get update
sudo apt-get install nautilus-renamer

12 comentarios en “Renombrado masivo de archivos en Ubuntu con Python

  1. Hola, Como puedo cambiar el nombre de un archivo? Es decir {filename} me coloca el mismo nombre de el archivo, pero si tengo N archivos que necesito cambiar con nombres diferentes y quiero cambiarlos por Imagen0x (x=1,2,3,…,N). Cómo sería la sintaxis del patrón?

    1. El atareao hace 5 años

      Hola caracole,

      He actualizado el repositorio. Cuando quieras ya lo puedes instalar. Por cierto también está actualizado Picapy y corregido el error.

      Muchas gracias por tu ayuda. Saludos

  2. A. forero hace 5 años

    solo me selecciona un archivo por vez. No tiene sentido, ¿como selecciono muchos archivos al tiempo?

    1. El atareao hace 5 años

      En nautilus selecciona tantos ficheros como quieras y desde el menú contextual inicia el complemento.

      1. A. forero hace 5 años

        a pesar que en el docck me aparece la herramienta de renombrado (ícono de caracol) en el menú contextual no. y no la reconoce con «abrir con otra aplicación» Gracias.

  3. Celita Palacios hace 4 años

    Hola, Lorenzo. ¿Aún existen las versiones de este script y del nautilus-pngcompress para Zeisty?

    1. El atareao hace 4 años

      Hola Carlita,
      Ya estén actualizados y disponibles.
      Saludos

      1. Celita Palacios hace 4 años

        Muchas gracias, Lorenzo. ¡Porra para ti! Excelente tu blog y excelente tu trabajo.

  4. Emerson Gonzalez hace 4 años

    Claro que si alguna vez has usado renamer en windows esto te parece un plomazo de 1000 kg
    es mas, este tipo de trabajo lo hare en windows
    En linux hay un criterio rrecurrente, «para que lo vamos a hacer simple si lo podemos hacer complicao?»
    segundo criterio: «si usas linux seguro que sabes Python, asi que lo damos por hecho»
    y lo que siempre digo, el que lo quiera usar y le sobre el tiempo, allá él
    Pero no engañen a la gente diciendoles que esto es la panacea
    linux solo sirve para escribir cartas

    1. El atareao hace 4 años

      Hola Emerson,
      Ante todo, yo no intento engañar a nadie. Disfruto con Linux, y me gusta compartir.
      Este complemento es una solución más de todas las que existen para renombrar en Linux. Y no pretendo obligar a nadie que la use, faltaba más. Pero si conoces Python, es una solución muy interesante desde mi punto de vista.
      Y respecto al comentario de que «Linux solo sirve para escribir cartas», no entiendo que has quiero decir.
      Un saludo

  5. Benito Cid hace 3 años

    Hola,

    Me he instalado la extensión y la puede usar desde el dock pero no me aparece en el menú contextual. A que puede ser debido? Uso Ubuntu 18.04.

    Un saludo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *