Saltar al contenido

Cómo cambiar el nombre de los archivos en Linux

Cambiar el nombre de los archivos no es una operación particularmente avanzada; Siempre que se realice en una pequeña cantidad de archivos, generalmente no requiere herramientas especiales. Sin embargo, cuando hay una carpeta completa de fotos de las vacaciones del año pasado esperando a que se le cambie el nombre, sería aconsejable considerar algunos trucos o aplicaciones para ahorrar tiempo.

Hay dos enfoques generales para el cambio de nombre de archivos por lotes: puede puede realizarse a través de la interfaz de línea de comandos o mediante una aplicación independiente. Los usuarios de Linux ya saben lo poderosa que puede ser la CLI, por lo que no debería sorprender que haya varios comandos para cambiar el nombre de los archivos.

Cambiar el nombre de los archivos con el comando “mv”

Una forma sencilla de cambiar el nombre de archivos y carpetas se realiza con el comando mv (abreviado de “mover”). Su propósito principal es mover archivos y carpetas, pero también puede cambiarles el nombre, ya que el sistema de archivos interpreta el acto de cambiar el nombre de un archivo como moverlo de un nombre a otro.

La siguiente sintaxis se usa para cambiar el nombre archivos con mv:

“filename1.ext” es el nombre “antiguo” original del archivo y “filename2.ext” es el nuevo nombre.

Cómo cambiar el nombre de los archivos en Linux - 1

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

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

También está el -v (detallado) opción que enumera todos los cambios realizados por mv . Las opciones se escriben después de mv pero antes de los nombres de archivo.

Uso del comando “renombrar”

Este comando es un poco más avanzado que mv porque requiere el conocimiento de, o al menos una familiaridad básica con las expresiones regulares. Eso puede sonar aterrador, pero no se dé por vencido en renombrar por el momento; se puede usar para renombrar lotes simples simplemente siguiendo tutoriales como este.

El renombrar la sintaxis se ve así:

La letra “s” significa “sustituto” y es la parte principal de la expresión regular. Las comillas simples a su alrededor son obligatorias. Las opciones disponibles son:

  • -v (detallado: imprime la lista de archivos renombrados junto con sus nuevos nombres)
  • -n (“Sin acción:” un modo de prueba o simulación que solo muestra los archivos que se cambiarán sin tocarlos)
  • -f (una sobrescritura forzada de los archivos originales)

El comando rename también acepta comodines para cambiar el nombre de varios 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:

El símbolo 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 apariciones de la expresión) e “i” (realiza una sustitución que no distingue entre mayúsculas y minúsculas). Se escriben al final de la expresión justo antes de la comilla simple de cierre y se pueden combinar:

Esto se aplicaría a todos los archivos .jpg que contengan “DSC”, “dSC” y “dsc” – cambia esa parte del nombre del archivo a “foto”. Sin embargo, debido a la opción “-n”, el comando no cambiaría el nombre de los archivos, sino que los imprimiría en la ventana de la consola.

La sustitución no es lo único que puede hacer esta expresión regular. También hay traducción, marcada con la letra “y”, que puede transformar los nombres de archivo en un nivel más complejo. Se usa con mayor frecuencia para cambiar el caso del nombre de archivo:

Esto cambiaría los nombres de todos los archivos .jpg de minúsculas a mayúsculas. Para hacerlo al revés, simplemente cambie las partes “oldname” y “newname” de la expresión regular.

El uso del comando rename se reduce a mezclar algunos patrones básicos para lograr el resultado deseado. Gracias a la opción -n , los usuarios nunca tendrán que poner en riesgo sus archivos (o sus nervios en juego), ya que ofrece una vista previa segura y útil de cómo se verán los archivos renombrados.

Métamorphose2

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

Para comenzar, 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 “Selector”. Aquí es donde selecciona el directorio que contiene los archivos a los que desea renombrar por lotes. Tenga en cuenta que solo admite un directorio por operación de cambio de nombre, aunque puede recurrir a través de carpetas secundarias dentro deldirectorio seleccionado.

Cómo cambiar el nombre de los archivos en Linux - 2

Después de seleccionar el directorio, haga clic en la pestaña “Renamer”. Desde aquí puede decidir las reglas de cambio de nombre. 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 existen las opciones “mover texto”, “reemplazar” y “modificar” que puede elegir. Como puede ver, proporciona amplias opciones para cambiar el nombre de sus archivos.

Cómo cambiar el nombre de los archivos en Linux - 3

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

pyRenamer – the easy way out

Finalmente, la solución que todos los usuarios de anti-consola han sido esperando: una aplicación de escritorio donde todo se puede hacer con un simple clic del mouse. pyRenamer es una herramienta de cambio de nombre de archivos increíblemente poderosa 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:

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

Cómo cambiar el nombre de los archivos en Linux - 4

La interfaz consta de cuatro partes:

  1. un explorador de archivos en vista de árbol para seleccionar archivos y carpetas
  2. un panel de vista previa central que muestra los nombres de los archivos antes y después del cambio de nombre
  3. un área de control con pestañas para elegir los criterios de cambio de nombre
  4. la barra lateral Opciones

pyRenamer puede eliminar acentos y duplicar símbolos de nombres de archivos, reemplazar cualquier cadena de texto con otra, cambie los nombres de los archivos a mayúsculas, minúsculas u oraciones, e inserte o elimine automáticamente espacios y guiones bajos. A los principiantes les encantará porque todo esto simplemente se puede seleccionar en el área con pestañas, obtener una vista previa en el área principal y confirmarlo haciendo clic en Cambiar nombre. Si desean experimentar con patrones, pyRenamer proporciona una hoja de trucos para que sea más fácil.

Cómo cambiar el nombre de los archivos en Linux - 5

Los usuarios avanzados apreciarán la capacidad de pyRenamer para cambiar el nombre de los archivos multimedia leyendo sus metadatos. También es posible cambiar el nombre de un solo archivo manualmente cuando un cambio de nombre por lotes no es necesario.

En esencia, pyRenamer envuelve la funcionalidad de los comandos mv y remove en un usuario -GUI amigable. Es una excelente opción para aquellos que no confían en sus habilidades de CLI.

Si desea seguir jugando con su sistema Linux, entonces puede desviar su atención a nuestra guía sobre cómo transmitir su pantalla de Android a Linux ? O tal vez podamos mostrarle cómo restablecer su contraseña de root en Linux.