Renombrar archivos en Linux

Renombrar archivos no es una operación particularmente avanzada; siempre y cuando se haga en un pequeño número de archivos, por lo general no requiere herramientas especiales. Sin embargo, cuando hay toda una carpeta de fotos de las vacaciones del año pasado esperando ser renombradas, sería prudente considerar algunos trucos o aplicaciones para ahorrar tiempo.

Hay dos enfoques generales para renombrar archivos por lotes: se puede hacer a través de la interfaz de línea de comandos o utilizando una aplicación independiente. Los usuarios de Linux ya saben lo potente que puede ser el CLI, por lo que no debería sorprender que haya varios comandos para renombrar archivos.

Renombrar archivos con el comando «mv»

Una forma sencilla de renombrar archivos y carpetas es con el comando mv (abreviado de «move»). Su propósito principal es mover archivos y carpetas, pero también puede renombrarlos, ya que el acto de renombrar un archivo es interpretado por el sistema de archivos como moverlo de un nombre a otro.

La siguiente sintaxis se utiliza para renombrar los archivos con mv:

mv (opción) filename1.ext filename2.ext

«filename1.ext» es el nombre original y «antiguo» del archivo, y «filename2.ext» es el nuevo nombre.

El mismo patrón funciona para el renombramiento de carpetas. Si los archivos no se encuentran en la carpeta actualmente activa, se debe especificar su ruta completa:

mv /home/user/Files/filename1.ext /home/user/Files/filename2.ext

Tenga en cuenta que el comando mv requiere permiso de escritura para la carpeta que contiene los archivos. En el caso de los archivos y carpetas del sistema, el usuario necesita obtener permisos de root para renombrar los archivos mediante el prepending de mv con sudo o su. La opción -i (interactiva) proporciona una capa adicional de protección que pide al usuario que confirme el cambio de nombre del archivo antes de que se aplique realmente.

También existe la opción -v (verboso) que enumera todos los cambios que ha realizado mv. Las opciones se escriben después de mv pero antes de los nombres de archivo.

Usando el comando «renombrar»

Este comando es ligeramente más avanzado que mv porque requiere el conocimiento de, o al menos una familiaridad básica con, las expresiones regulares. Esto puede sonar aterrador, pero no se dé por vencido con el renombrado todavía – puede ser usado para renombrar por lotes simplemente siguiendo tutoriales como este.

La sintaxis del renombrado se ve así:

  • -v (verboso: imprime la lista de archivos renombrados junto con sus nuevos nombres)
  • -n («no action:» un modo de prueba o simulación que sólo muestra los archivos que serán cambiados sin tocarlos)
  • -f (una sobreescritura forzada de los archivos originales)
  • El comando renombrar también acepta comodines para renombrar múltiples archivos del mismo tipo, y también funciona con extensiones de archivo. Por ejemplo, esto cambiaría todos los archivos con la extensión .jpeg a .jpg:

    rename 's/.jpeg/.jpg/' *

    El símbolo de comodín (*) significa que todos los archivos de la carpeta se verán afectados.

    La expresión regular también tiene sus propias opciones (modificadores): «g» (global; afecta a todas las ocurrencias de la expresión), y «i» (realiza sustitución sin distinguir entre mayúsculas y minúsculas). Se escriben al final de la expresión justo antes de la cita final y se pueden combinar:

    rename -n 's/DSC/photo/gi' *.jpg

    Esto se aplicaría a todos los archivos.jpg que contengan «DSC,» «dSC,» y «dsc» – cambie esa parte del nombre del archivo a «photo. Sin embargo, debido a la opción «-n», el comando no renombrará los archivos sino que los imprimirá en la ventana de la consola.

    La sustitución no es lo único que puede hacer esta expresión regular. También existe la traducción – marcada por la letra «y» – que puede transformar los nombres de los archivos a un nivel más complejo. Se usa más a menudo para cambiar el caso del nombre de archivo:

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

    Esto cambiaría los nombres de todos los archivos.jpg de minúsculas a mayúsculas. Para hacerlo viceversa, basta con cambiar las partes «oldname» y «newname» de la expresión regular.

    Usando el comando renombrar se reduce a mezclar unos pocos patrones básicos para lograr el resultado deseado. Gracias a la opción «-n», los usuarios nunca tendrán que poner en peligro sus archivos (ni sus nervios en juego), ya que ofrece una vista previa segura y útil de cómo serán los archivos renombrados.

    Métamorphose 2

    Métamorphose es un renombrador masivo de archivos y carpetas multiplataforma. Para aquellos que prefieren una herramienta GUI para realizar operaciones de renombramiento, Métamorphose es una herramienta bastante poderosa. Está disponible tanto para Windows como para Linux.

    Para empezar, vaya a su sitio web y descargue el archivo de instalación para su distribución. Proporciona un archivo deb para la distribución basada en Debian y el paquete RPM para Fedora, Mandriva y SUSE. También está disponible en AUR en Arch Linux.

    Una vez que ejecute la aplicación, será la primera pestaña «Picker». Aquí es donde selecciona el directorio que contiene los archivos que desea renombrar por lotes. Tenga en cuenta que sólo soporta un directorio por operación de renombrado, aunque puede volver a acceder a las carpetas hijas dentro del directorio seleccionado.

    Después de seleccionar el directorio, haga clic en la pestaña «Renombrar». Desde aquí puede decidir sobre las reglas de renombramiento. En el panel izquierdo puede seleccionar la acción que desea realizar. Por ejemplo, «insertar» insertará términos en el nombre, mientras que «longitud» le permite recortar el nombre del archivo a un número de caracteres. También están las opciones «mover texto», «reemplazar» y «modificar» que puede elegir. Como puede ver, proporciona amplias opciones para que pueda renombrar sus archivos.

    Por último, haga clic en el botón «Ir» en la parte superior del panel inferior para ejecutar la acción de renombrar. Si encuentra algún error después de renombrar, hay una opción Deshacer para revertir todos los cambios.

    pyRenamer – la salida fácil

    Por último, la solución que todos los usuarios de anti-console han estado esperando: una aplicación de escritorio donde todo se puede hacer con un simple clic del ratón. pyRenamer es una potente y loca herramienta de renombrado de archivos escrita en Python. Por el momento el sitio web oficial parece estar caído, pero los usuarios de Ubuntu y sus derivados aún pueden instalar pyRenamer desde los repositorios usando el comando:

    sudo apt-get install pyrenamer

    Alternativamente, puedes compilarlo usando este código bifurcado de GitHub.

    La interfaz consta de cuatro partes:

    1. un navegador de archivos con vista de árbol para seleccionar archivos y carpetas
    2. un panel de vista previa central que muestra los nombres de archivo antes y después de renombrar
    3. un área de control con fichas para elegir los criterios de renombramiento
    4. la barra lateral de Opciones

    pyRenamer puede eliminar acentos y símbolos duplicados de los nombres de archivo, reemplazar cualquier cadena de texto por otra, cambiar los nombres de archivo a mayúsculas, minúsculas o minúsculas, y automáticamente insertar o eliminar espacios y guiones bajos. A los principiantes les encantará porque todo esto puede seleccionarse simplemente en el área de pestañas, previsualizarse en el área principal y confirmarse haciendo clic en Renombrar. Si desean experimentar con patrones, pyRenamer proporciona una hoja de trucos para hacerlo más fácil.

    Los usuarios avanzados apreciarán la capacidad de pyRenamer para renombrar archivos multimedia leyendo sus metadatos. También es posible renombrar manualmente un único archivo cuando no es necesario cambiar el nombre de un lote.

    En esencia, pyRenamer envuelve la funcionalidad de themv y elimina los comandos en una interfaz gráfica de usuario fácil de usar. Es una excelente opción para aquellos que no confían en sus habilidades CLI.

    Por supuesto, hay otras maneras de renombrar archivos en Linux – escribiendo un script, por ejemplo, o usando otras herramientas similares a pyRenamer.

    ¿Qué se utiliza para renombrar los archivos? Comparte tus consejos y trucos en los comentarios.

    Los 7 mitos más comunes de la red móvil que no son verdaderos

    Los 7 mitos más comunes de la red móvil que no son verdaderos

    Un famoso chiste de la última década: la radiación de dos teléfonos es suficiente para cocinar un huevo. Las redes ...
    Leer Más
    Qué es la caja de seguridad de OnePlus 6 y cómo ocultar archivos usándola

    Qué es la caja de seguridad de OnePlus 6 y cómo ocultar archivos usándola

    La mayoría de nosotros suele tener un amigo o un colega que nunca deja de sorprendernos cuando se trata de ...
    Leer Más
    Los 7 mejores accesorios esenciales para computadoras portátiles para estudiantes universitarios

    Los 7 mejores accesorios esenciales para computadoras portátiles para estudiantes universitarios

    La vida universitaria puede ser difícil. La cantidad insana de tareas, el trabajo de proyectos, además de no mencionar las ...
    Leer Más
    Dropbox Paper vs Evernote: Comparación en profundidad de las aplicaciones de toma de notas

    Dropbox Paper vs Evernote: Comparación en profundidad de las aplicaciones de toma de notas

    Hay bastantes aplicaciones para tomar notas disponibles en el mercado. Cada aplicación viene con su propio conjunto de características. Dependiendo ...
    Leer Más
    Cómo solucionar el problema de la alimentación de las noticias de Facebook no de la actualización

    Cómo solucionar el problema de la alimentación de las noticias de Facebook no de la actualización

    Facebook es una buena manera de mantenerse en contacto con los que importan. Desafortunadamente, la mayoría de los usuarios ven ...
    Leer Más
    Authy vs Microsoft Authenticator: ¿Qué aplicación 2FA es más segura?

    Authy vs Microsoft Authenticator: ¿Qué aplicación 2FA es más segura?

    ¿Está cansado de los avisos de cambio de contraseña obligatorios? ¿Le resulta difícil mantener un registro de las contraseñas? Bueno, ...
    Leer Más
    ¿Qué es el inicio de sesión con el ID de Apple en iOS 13 y dónde se utiliza?

    ¿Qué es el inicio de sesión con el ID de Apple en iOS 13 y dónde se utiliza?

    Hemos estado utilizando las cuentas de Google y Facebook para iniciar sesión en aplicaciones y sitios web durante mucho tiempo ...
    Leer Más
    7 mejores fundas y estuches para Vivo Z1 Pro que usted puede comprar

    7 mejores fundas y estuches para Vivo Z1 Pro que usted puede comprar

    Con su icónico gradiente azul, el módulo de tres cámaras y el conjunto de chips Snapdragon 712 de Qualcomm bajo ...
    Leer Más
    5 Best Xiaomi Redmi Note 8 Pro Accesorios

    5 Best Xiaomi Redmi Note 8 Pro Accesorios

    Alimentado por un chipset Helio G90T y una batería de 4.500 mAh, el Redmi Note 8 Pro es uno de ...
    Leer Más
    Aprovechando el futuro con los aviones de reparto de pizzas: Redondeo de los drones de entrega

    Aprovechando el futuro con los aviones de reparto de pizzas: Redondeo de los drones de entrega

    Los drones pueden ser usados para muchos propósitos. Aunque los aviones teledirigidos recreativos vienen fácilmente a la mente, estos aviones ...
    Leer Más