Mkdir recursivo

Mkdir recursivo
“En Linux, Mkdir es un comando dedicado para crear nuevos directorios. Por defecto, el comando crea directorios de un nivel. Sin embargo, con algunas banderas adicionales, puede crear directorios de varios niveles. El comando mkdir también le permite establecer permisos para los directorios."

En esta guía, miraremos el uso de MKDIR para crear directorios recursivamente.

Creación de directorios utilizando mkdir

Primero, veamos la forma más básica de usar Mkdir. El siguiente comando creará un directorio con el nombre dado:

$ mkdir

Puede verificar si la acción fue exitosa:

$ ls -l

Alternativamente, podemos habilitar el modo detallado con Mkdir. De esta manera, el comando mkdir imprimirá el resultado de la acción. Para habilitar el modo verboso, use el flag -v o -verbose:

$ mkdir --verbose

También podemos crear múltiples directorios utilizando un solo comando mkdir:

$ mkdir --verbose

Sin embargo, MKDIR no permite crear un directorio de múltiples capas de forma predeterminada. Si se intenta, Mkdir mostrará un error de que no puede encontrar el directorio principal.

$ mkdir

Creación de directorios recursivamente

Para crear un directorio de múltiples capas, MKDIR viene con el flag -P o -Parents. En este modo, MKDIR no devolverá ningún error si el directorio principal existe. Si el directorio principal no existe, lo creará en su lugar.

Probemos esta opción. En el siguiente ejemplo, estamos creando un directorio de tres capas:

$ mkdir --verbose - -parents layer_a/layer_b/layer_c/

Con la ayuda del comando del árbol, podemos visualizar la estructura:

$ Tree Layer_a/

Escribir el nombre completo de las banderas de Mkdir es un poco tedioso, correcto? Podemos combinar -verbose y -parentes de la siguiente manera:

$ Mkdir -VP LACE_A/LACE_B/LACE_C/

Creación de múltiples directorios infantiles con expansión de aparato ortopédico

Si está utilizando bash, también podemos aprovechar la función de expansión de brazos para crear directorios de múltiples capas. Eche un vistazo al siguiente ejemplo:

$ mkdir -pv layer_a/1,2,3/layer_c

Podemos usar el comando de árbol para una mejor visualización de la jerarquía del directorio:

$ Tree Layer_a/

Pensamientos finales

En esta guía, exploramos el uso de MKDIR para crear directorios recursivamente. Para la demostración, instruimos a Mkdir que cree directorios de múltiples capas utilizando la bandera de los parents. Por instrucción, Mkdir creó recursivamente los directorios infantiles. Obtenga más información sobre cómo usar el comando mkdir.

La página del hombre es siempre una gran fuente de información y explicaciones en profundidad:

$ hombre mkdir

Computación feliz!