Resumen
Aquí mostraremos un par de formas/consejos/sugerencias sobre cómo crear múltiples directorios en Linux. Los pasos que queremos cubrir en este artículo son cómo crear directorios múltiples en Linux y subdirectorios con la herramienta mkdir y para cada ejemplo individual crear los directorios con un solo comando. En otras palabras, queremos ejecutar un comando mkdir en la terminal que nos permita crear varios directorios y subdirectorios a la vez.
Solo para recapitular primero cómo usamos mkdir para crear un directorio:
mkdir directory_name
Este comando único, por supuesto, creará un solo directorio en el que se encuentra actualmente en su sistema Linux. Como mencionamos, ahora vamos a mostrar ejemplos de cómo crear múltiples directorios y subdirectorios. En estos ejemplos también vamos a utilizar la herramienta mkdir. Todavía es poderoso hacer todos los ejemplos de creación de directorios que vamos a mostrar.
Ejemplo 1. Crear un directorio principal con subdirectorios
Este es un ejemplo en el que necesitamos crear un solo directorio principal (o directorio de nivel superior) donde, dentro de él, necesitamos crear varios subdirectorios, todos a la vez con un solo comando. Para hacer esto, ejecute la herramienta mkdir en un comando como este:
mkdir -p main-directory/{subdir1,subdir2,subdir3,subdir4}
Cuando la herramienta mkdir se ejecuta de esta manera, esto nos permitirá crear varios directorios a la vez para este caso. Esto se debe al argumento -p, que designa el primer directorio en línea (nuestro directorio principal) como un directorio principal que luego nos permite agregar argumentos para crear subdirectorios dentro del directorio principal.
Nota pequeña, no debe haber espacios entre los nombres de los subdirectorios, de lo contrario, el comando no funcionará.
Ejemplo 2. Creación de varios directorios sin un directorio principal
Si solo necesita crear varios directorios en el directorio posicionado actualmente sin tener un directorio principal o crear un árbol de directorios, podemos usar corchetes del ejemplo 1 y hacer exactamente eso:
mkdir {directory1,directory2,directory3}
Ejemplo 3. Creación de directorios de ruta completa (subdirectorio dentro del subdirectorio)
Lo que esto significa es, si tenemos o necesitamos crear una ruta de directorio como la siguiente:
directorio1/directorio2/directorio3
También podemos lograr esto con la herramienta mkdir. Ejecute mkdir de la siguiente manera:
mkdir -p full-path/subdir1/subdir2
Ejemplo 4. Anidamiento de brackets
Lo que queremos decir con esto es que podemos anidar corchetes del ejemplo 1 y crear múltiples subdirectorios dentro de subdirectorios y todos ellos dentro del directorio principal.
mkdir -p another-directory/{subdir1/{subsub1,subsub2},subdir2/{subsub3,subsub4},subdir3,subdir4}
Con un comando como este, puede crear instantáneamente un árbol de directorios.
Ejemplo 5. Crear directorios y establecer permisos al mismo tiempo
La herramienta Mkdir también tiene opciones para establecer los permisos que desee (tal como los ha asignado) y crear un nuevo directorio al mismo tiempo.
mkdir –m 777 anotherdirectory
También puede combinar esta opción con otros ejemplos que mostramos anteriormente y usar para establecer un permiso de carpeta a la vez en varios directorios.
Por ejemplo, ahora vamos a crear un directorio principal con múltiples subdirectorios y les daremos a todos los mismos permisos:
mkdir -m 777 -p permissions/{one,two,three}
Resumen
Mostramos 5 ejemplos diferentes o casos de uso sobre cómo crear múltiples directorios en Linux con la herramienta mkdir ejecutando un solo comando en la terminal. Mkdir es una poderosa herramienta para crear directorios y tiene muchas más opciones para la creación de directorios (que se pueden ver en la página de manual de mkdir). La belleza de esta herramienta es que sus opciones se pueden combinar y los ejemplos anteriores que mostramos también se pueden combinar para crear árboles de directorios con una complejidad aún mayor o para muchos más casos de uso. Se recomienda encarecidamente consultar la página de manual de mkdir (documentación de uso o manual). Enlace a la página del manual:mkdirmanpage.
Muchas gracias por su tiempo…