Si ha estado trabajando con sistemas Linux durante bastante tiempo, ya sabe lo importante que es mantener su sistema de archivos estructurado.
En algunos casos, es posible que deba crear directorios temporales con nombres aleatorios que deban cambiarse de nombre más adelante.
El cambio de nombre de los directorios en Linux no se realiza con un comando de cambio de nombre dedicado pero con un comando que sirve para múltiples propósitos: el comando «mv».
El comando «mv» se usa en Linux para poder mover archivos pero también para cambiar el nombre de directorios.
En este tutorial, aprenderemos cómo cambiar el nombre de los directorios en Linux.
Tabla de contenido
Cambiar el nombre de los directorios en Linux usando mv
Para cambiar el nombre de un directorio en Linux, use el comando «mv» y especifique el directorio a renombrar así como el destino de su directorio.
Por ejemplo, digamos que desea cambiar el nombre de un directorio específico en su sistema de archivos llamado «temp» (ubicado en su directorio de inicio) a «directorio» (también en su directorio de inicio)
Para cambiar el nombre de este directorio, debe utilizar el » mv ”y especifique los dos nombres de directorio.
Nota: el uso del comando mv no eliminará el contenido almacenado dentro de sus directorios, no perderá ningún archivo al cambiar el nombre de sus directorios en Linux.
Ahora, si echa un vistazo a todos los directorios almacenado en su directorio personal, verá una nueva entrada para su carpeta «directorio».
Genial, acaba de cambiar el nombre de un directorio en Linux.
Cambie el nombre de los directorios usando find
En algunos casos, es posible que no sepa directamente dónde están ubicados sus directorios en su sistema.
Por suerte para usted, existe un comando que le ayuda a encontrar y localizar directorios en un sistema Linux: comando find.
Para buscar y cambiar el nombre de directorios en Linux, use el comando «buscar» con la opción «tipo» para buscar directorios. Luego, puede eliminar sus directorios ejecutando el comando «mv» con la opción «-execdir».
Para este ejemplo, supongamos que desea cambie el nombre de un directorio que comience con «temp» en su sistema de archivos a «directorio».
La primera parte del comando localizará dónde se encuentra su directorio.
Ahora que sabe dónde está su directorio, puede cambiarle el nombre usando la opción «execdir» y el comando «mv».
Cambiar el nombre de varios directorios usando Bash
Como se describe en nuestros tutoriales anteriores, el lenguaje de scripting Bash también se puede utilizar para cambiar el nombre de varios directorios en su sistema de archivos.
Para cambiar el nombre de varios directorios en Linux, cree un nuevo archivo de secuencia de comandos y use el comando «mv» en un bucle «for» para iterar sobre los directorios.
Guarde esta secuencia de comandos como «change_name» y agréguela a su variable de entorno PATH si desea utilizarlo en todo su sistema.
En este s, estamos listando todos los archivos y directorios que se encuentran en la carpeta de trabajo actual (donde se encuentra el script).
Estamos probando si la entrada es un directorio y si el directorio existe usando el Opción «-d».
Luego, si el directorio existe, se le cambia el nombre para que tenga una extensión «_temp» al final. Siéntase libre de personalizar esta línea para cambiar el nombre de los directorios como desee.
Felicitaciones, acaba de renombrar directorios usando un script Bash en Linux.
Renombrar directorios usando renombrar
En lugar de usando el comando «mv», puede usar un comando incorporado dedicado, sin embargo, este comando puede no estar disponible directamente en su distribución.
Para cambiar el nombre de los directorios en Linux, use «renombrar» con cómo desea que se cambie el nombre de los archivos, así como el directorio de destino.
Como ejemplo, digamos que desea cambiar el nombre de todos sus directorios escritos en mayúsculas a los nombres de directorios en letras minúsculas.
Para cambiar el nombre de esos directorios, debe ejecutar el siguiente comando
Filtrar directorios renombrado
En algunos casos, es posible que desee t para cambiar el nombre de unos pocos directorios usando el comando de cambio de nombre.
Para lograr eso, básicamente tiene dos opciones:
- Utilice comodines para filtrar los directorios renombrado.
Por ejemplo, si desea cambiar el nombre de los directorios que terminan con una cadena determinada, debe ejecutar el siguiente comando.
La sintaxis usada por el comando de cambio de nombre es la misma que la del comando sed: puede usar esta referencia para tener más información sobre esta sintaxis.
- Utilice la redirección de entrada para filtrar los directorios que se renombrarán
Cuando utilice una de esas dos opciones, se cambiará el nombre de sus carpetas para que tengan una extensión «_temp».
Genial, ha ¡renombró sus directorios usando el comando rename!
Conclusión
En este tutorial, aprendió todas las formas de renombrar directorios en Linux, la forma más común es el comando «mv».
También aprendió que es posible cambiar el nombre de los directorios usando el comando «buscar» para ubicar sus directorios o usando el comando de cambio de nombre (que puede no estar disponible directamente en su sistema por defecto).
Si está interesado en la administración del sistema Linux, tenemos una sección completa dedicada a ella en el sitio web, ¡así que asegúrese de revisarla!