Cómo utilizar el comando Make Directory recursivo de Linux

Cómo utilizar el comando Make Directory recursivo de Linux

Generalmente, cuando usa el comando mkdir Linux make directory, crea un solo subdirectorio que vive en cualquier directorio en el que se encuentre su indicador. Si estuviera en ~ / Documents y escribió mkdir Memoranda, entonces crearía un solo directorio llamado Memorandos que vivieron en ~ / Documents. Por lo general, no crea más directorios dentro de él.

Sin embargo, puede utilizar la forma recursiva del comando make directory de Linux para crear árboles de directorios completos. Puede crear un directorio dentro del directorio en el que está sentado y luego crear muchos otros directorios dentro de él. Naturalmente, deberá trabajar desde un mensaje de CLI para continuar. Mantenga presionadas las teclas Ctrl, Alt y T para abrir una terminal gráfica. También puede buscar Terminal en Ubuntu Unity Dash o seleccionar el menú Aplicaciones, hacer clic en Herramientas del sistema y seleccionar Terminal. No tendrá que trabajar como usuario raíz si no crea directorios fuera de su propio directorio de inicio.

Método 1: uso de la opción Parent mkdir

Si desea crear varios directorios a la vez, puede escribir mkdir -p hey / esto / es / un / árbol y luego presione enter. Obtendría un conjunto completo de directorios con cada uno de esos nombres, todos anidados unos dentro de otros. Obviamente, puede usar el nombre que desee en cualquier punto del árbol. Si algunos de esos directorios existen, digamos que ya hay hey y este pero no los demás, entonces mkdir simplemente los pasará sin error y creará directorios debajo de ellos.

La opción -p se llama padres y, teóricamente, podría invocarse en muchas distribuciones escribiendo –parents en lugar de -p en el comando anterior. Puede crear un número prácticamente ilimitado de directorios de esta manera todos a la vez. Tan pronto como se crean, funcionan completamente como cualquier otro directorio. Esto significa que si intentas quitar el de arriba, ¡también se quejará de que no está vacío!

Método 2: Uso de la opción Parent mkdir Option Plus Brace Expansion

La expansión Brace le permite crear un montón de directorios que siguen un solo patrón cuando se usa el intérprete de comandos de bash. Por ejemplo, si escribiste mkdir {1..4} , entonces habrá creado cuatro directorios numerados como tales en el directorio actual. Si lo desea, puede combinar este concepto con la opción principal. Podría, por ejemplo, escribir mkdir -p 1 / {1..4} y presione enter para crear un directorio llamado 1 con directorios llamados 1, 2, 3 y 4 dentro de él. Es un comando muy poderoso y puede usarlo para crear toneladas de directorios a la vez. Esto lo hace perfecto para ordenar colecciones de fotos, videos y música en Linux. Algunas personas también utilizan esta tecnología cuando crean scripts de instalación para software o paquetes que planean distribuir.

Por supuesto, puede mezclar esta opción y agregar expansión de llaves a cualquier parte del comando. Si desea crear algunos directorios a través de la expansión de llaves, y luego otros solo a través de la recursividad de los padres, es posible que desee probar un comando como mkdir -p a / directorio / dentro de {1..4} , que creará un directorio y dentro de a, así como inside1, inside2, inside3 e inside4 debajo de él. Siéntase libre de experimentar un poco y crear directorios adicionales uno dentro del otro una vez que ya haya aprendido a usar el comando mkdir, pero tenga en cuenta que no podrá eliminar directorios que tengan otros directorios dentro de ellos sin un poco recursividad o el uso de un administrador de archivos.

2 minutos de lectura