Cómo crear varios subdirectorios con un comando de Linux

Si desea crear un directorio que contenga varios subdirectorios, o un árbol de directorios, usando la línea de comandos en Linux, generalmente debe usar el mkdircomando varias veces. Sin embargo, existe una forma más rápida de hacerlo.

Digamos que hemos creado un directorio llamado htg y queremos crear cuatro subdirectorios dentro de él. En una situación normal, mkdirusaríamos el comando para crear el directorio htg. Luego, necesitaríamos el cdcomando para cambiar al nuevo directorio htg y, finalmente, usaríamos el mkdircomando nuevamente cuatro veces para crear los cuatro subdirectorios.

Todo esto se puede combinar en un comando y le mostraremos cómo.

Para crear un nuevo directorio con múltiples subdirectorios, solo necesita escribir el siguiente comando en el indicador y presionar Enter (obviamente, cambie los nombres de directorio a lo que desee).

mkdir -p htg / {artículos, imágenes, nota, hecho}

La -pbandera le dice al mkdircomando que cree el directorio principal primero si aún no existe (htg, en nuestro caso). Las palabras entre corchetes son parte de la «lista de expansión de llaves». Cada uno de los elementos de la lista de expansión de llaves se adjunta por separado a la ruta anterior (htg /).

Por ejemplo, el comando anterior se expande en htg / articles, htg / images, htg / note, htg / done, los cuatro subdirectorios se crean bajo el directorio htg. Como puede ver en la captura de pantalla a continuación, funcionó.

También puede usar una lista de expansión de llaves en el mkdircomando si está creando subdirectorios en un directorio que ya existe, como se muestra a continuación. En este ejemplo, el directorio htg ya existe, por lo que los subdirectorios simplemente se agregan bajo ese directorio.

También puede anidar listas de expansión de llaves en el mkdircomando. Por ejemplo, en el subdirectorio de artículos bajo el directorio htg, queremos crear dos subdirectorios llamados nuevo y reescrito. Entonces, escribimos el siguiente comando en el símbolo del sistema y presionamos Enter.

mkdir -p htg / {artículos / {nuevo, reescrito}, imágenes, notas, hecho}

También puede usar la ruta completa si lo desea, como he hecho en el siguiente ejemplo:

mkdir -p ~ / Documents / htg / {artículos / {nuevo, reescrito}, imágenes, notas, hecho}

Los cuatro subdirectorios se crean bajo el directorio htg y luego los dos subdirectorios, nuevo y reescrito, se crean bajo el subdirectorio artículos.

Es fácil. También puede combinar el mkdircomando con el cdcomando para crear un directorio y cambiarlo con un comando .

responroot

Entradas recientes

Steamlytics: La nueva herramienta imprescindible para los gamers de Steam

  El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…

1 año hace

Cuándo reemplazar su antigua unidad flash USB

Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…

2 años hace

¿Qué es una pantalla Nano IPS?

LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…

2 años hace

10 formas de jugar con un presupuesto bajo (o nulo)

Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…

2 años hace

¿Demasiadas suscripciones? Aquí está cómo empezar a cortarlos

Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…

2 años hace

Cómo configurar la puerta de enlace predeterminada en Linux

fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…

2 años hace