Cómo renombrar archivos fácilmente en Linux

Renombrar archivos no es una operación particularmente avanzada; siempre que se realice en un pequeño número de archivos, generalmente no requiere herramientas especiales. Sin embargo, cuando hay una carpeta entera de fotos de las vacaciones del año pasado esperando ser renombradas, puede ser prudente considerar algunos trucos o aplicaciones que ahorran tiempo.
Hay dos enfoques generales cuando renombramos archivos en Linux: a través de la interfaz de línea de comandos o una aplicación independiente. Los usuarios de Linux ya saben cuán poderosa puede ser la CLI, por lo que no debería ser sorprendente que haya varios comandos para renombrar archivos.
También lee: Cómo copiar y pegar texto, archivos y carpetas en la terminal de Linux
Renombrando archivos con el comando “mv”
Una forma simple de renombrar archivos en Linux es con el comando mv (abreviado de “mover”). 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 archivos con mv:
mv(opción) nombrearchivo1.ext nombrearchivo2.ext“nombrearchivo1.ext” es el nombre original del archivo, y “nombrearchivo2.ext” es el nuevo nombre.

El mismo patrón funciona para renombrar carpetas. Si los archivos no están ubicados en la carpeta actualmente activa, se debe especificar su ruta completa:
mv/home/user/Files/nombrearchivo1.ext /home/user/Files/nombrearchivo2.extTen 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 renombrar archivos anteponiendo mv con sudo. Una capa adicional de protección es proporcionada por la opción -i (interactiva), que le pide al usuario que confirme el renombrado del archivo antes de que se aplique realmente.
También existe la opción -v (verbose), que lista todos los cambios que se han realizado con mv. Las opciones se escriben después de mv pero antes de los nombres de archivo.
Usando el comando “rename”
Este comando para renombrar archivos en Linux es ligeramente más avanzado que mv porque requiere el conocimiento de, o al menos una familiaridad básica con, expresiones regulares. Eso puede sonar aterrador, pero no te rindas con rename todavía: se puede usar para renombrados por lotes simples simplemente siguiendo tutoriales como este.
En muchas distribuciones de Linux, el comando rename puede no estar disponible por defecto. Si no puedes usarlo en la tuya, tendrás que instalarlo.
En Linux basado en Debian, escribe esto en tu terminal:
sudo apt install renameEn Linux basado en Arch:
sudo pacman -S renameLa sintaxis de rename se ve así:
rename (opción)'s/nombreviejo/nuevonombre/' archivo1.ext archivo24.extLa letra “s” significa “sustituir”, y es la parte principal de la expresión regular. Las comillas simples alrededor son obligatorias. Las opciones disponibles son:
-v(verbose: 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 serán cambiados sin tocarlos)-f(una sobrescritura forzada de los archivos originales)
El comando rename también acepta comodines para renombrar múltiples archivos del mismo tipo, y funciona en extensiones de archivo también. 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 en la carpeta se verán afectados.
La expresión regular también tiene sus propias opciones (modificadores): “g” (global: afecta todas las ocurrencias de la expresión) y “i” (realiza una sustitución sin distinción de 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:
rename -n's/DSC/photo/gi'*.jpgEsto se aplicaría a todos los archivos .jpg que contengan “DSC,” “dSC,” y “dsc” – cambiaría esa parte del nombre del archivo a “photo.” Sin embargo, debido a la opción “-n”, el comando no renombraría realmente los archivos, sino que solo los imprimiría en la ventana de la consola.
La sustitución no es lo único que esta expresión regular puede hacer. También hay traducción – marcada por la letra “y” – que puede transformar los nombres de archivo a un nivel más complejo. Se utiliza más a menudo para cambiar el caso del nombre del archivo:
rename 'y/a-z/A-Z/'*.jpgEsto cambiaría los nombres de todos los archivos .jpg de minúsculas a mayúsculas. Para hacerlo en reversa, simplemente cambia las partes de “nombreviejo” y “nuevonombre” de la expresión regular.
Usar el 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) ya que ofrece una vista previa segura y útil de cómo se verán los archivos renombrados.
También lee: Cómo solucionar el error “No hay espacio disponible en el dispositivo” en Linux
Métamorphose2
Métamorphose es un renombrador masivo de archivos y carpetas multiplataforma. Para aquellos que prefieren una herramienta GUI para llevar a cabo operaciones de renombrado, Métamorphose es una herramienta bastante poderosa de usar. Está disponible tanto para Windows como para Linux.
Para comenzar, ve a su sitio web y descarga el archivo instalador para tu distribución. Proporciona un archivo deb para distribuciones basadas en Debian y un paquete RPM para Fedora, Mandriva y SUSE.
Una vez que ejecutes la aplicación, será la primera pestaña “Picker”. Aquí es donde seleccionas el directorio que contiene los archivos que deseas renombrar por lotes. Ten en cuenta que solo admite un directorio por operación de renombrado, aunque puede recorrer las carpetas secundarias dentro del directorio seleccionado.

Después de seleccionar el directorio, haz clic en la pestaña “Renamer”. Desde aquí puedes decidir las reglas de renombrado. En el panel izquierdo puedes seleccionar la acción que deseas realizar. Por ejemplo, “insertar” insertará términos en el nombre, mientras que “longitud” te permitirá recortar el nombre del archivo a un número de caracteres. También hay opciones de “mover texto”, “reemplazar” y “modificar” que puedes elegir. Como puedes ver, proporciona opciones extensas para que renombres tus archivos.

Por último, solo haz clic en el botón “Go” en la parte superior del panel inferior para ejecutar la acción de renombrado. Si encuentras algún error después de renombrar, hay una opción Deshacer para revertir todos los cambios.
También lee: Cómo usar el comando lp en Linux para imprimir archivos desde la terminal
pyRenamer – La forma fácil
Finalmente, la solución que todos los usuarios anti-consola han estado esperando: una aplicación de escritorio donde todo se puede hacer con un simple clic del mouse. pyRenamer es una herramienta de renombrado de archivos increíblemente poderosa escrita en Python, que se puede encontrar aquí. Los usuarios de Ubuntu y sus derivados pueden instalar pyRenamer desde los repositorios usando el comando:
sudo apt install pyrenamer
La interfaz consta de cuatro partes:
- Explorador de archivos en vista de árbol para seleccionar archivos y carpetas
- Panel de vista previa central que muestra los nombres de archivo antes y después del renombrado
- Área de control con pestañas para elegir los criterios de renombrado
- 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 nombres a mayúsculas, minúsculas o formato de oración; y automáticamente insertar o eliminar espacios y guiones bajos. A los principiantes les encantará porque todo esto se puede seleccionar simplemente en el área de pestañas, previsualizar en el área principal y confirmar haciendo clic en Renombrar. Si desean experimentar con patrones, pyRenamer proporciona una hoja de trucos para facilitarlo.

Los usuarios avanzados apreciarán la capacidad de pyRenamer para renombrar archivos multimedia leyendo de sus metadatos. También es posible renombrar manualmente un solo archivo cuando un renombrado por lotes no es necesario.
En esencia, pyRenamer envuelve la funcionalidad de los comandos mv y remove en una interfaz gráfica amigable. Es una excelente opción para aquellos que no están seguros de sus habilidades en la CLI.
Ahora que sabes cómo renombrar archivos en Linux, es posible que desees aprender cómo cambiar recursivamente los permisos de archivo. Sigue leyendo para aprender cómo diagnosticar una computadora Linux que funciona lentamente o quizás utilizar el archivo Hosts para bloquear/acceder a sitios web.