Página principal » cómo » Cómo crear múltiples subdirectorios con un comando de Linux

    Cómo crear múltiples 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 tiene que usar el mkdir comando varias veces Sin embargo, hay una manera más rápida de hacer esto..

    Digamos que hemos creado un directorio llamado htg, y queremos crear cuatro subdirectorios dentro de él. En una situación normal, usaríamos el mkdir comando para crear el directorio htg. Entonces, necesitaríamos el discos compactos comando para cambiar al nuevo directorio htg y, finalmente, usaríamos el mkdir Comando de nuevo cuatro veces para crear los cuatro subdirectorios..

    Todo esto se puede combinar en un solo 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 Intro (obviamente, cambie los nombres de directorio a lo que desee).

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

    los -pag bandera le dice al mkdir comando para crear el directorio principal primero si aún no existe (htg, en nuestro caso). Las palabras entre paréntesis forman parte de la "lista de expansión de llaves". Cada uno de los elementos en 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 que se crean bajo el directorio htg. Como se puede ver en la captura de pantalla de abajo, funcionó.

    También puede utilizar una lista de expansión de llaves en la mkdir comando 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 debajo de ese directorio.

    También puede anidar listas de expansión de corsé en el mkdir mando. Por ejemplo, en el subdirectorio de artículos debajo del directorio htg, queremos crear dos subdirectorios llamados nuevos y reescritos. Entonces, escribimos el siguiente comando en el indicador y presionamos Enter.

    mkdir -p htg / articles / new, rewrites, imágenes, notas, listo

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

    mkdir -p ~ / Documents / htg / articles / new, rewrites, imágenes, notas, listo

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

    Es fácil. También puedes combinar el mkdir comando con el discos compactos comando para hacer un directorio y cambiarlo con un comando.