Generalmente, cuando usa el mkdir Linux Con el comando make directory, crea un único subdirectorio que vive en cualquier directorio en el que se encuentre actualmente su solicitud. Si estuviera en ~/Documentos y escribiera mkdir Memoranda, entonces crearía un único directorio llamado Memoranda que viviría en ~/Documents. Por lo general, no crea más directorios dentro de él.
Sin embargo, puede utilizar la forma recursiva de la Linux comando make directory para crear árboles de directorio completos. Puede crear un directorio dentro del directorio en el que está sentado y luego crear muchos otros directorios dentro de ese. Naturalmente, deberá trabajar desde un indicador de CLI para continuar. Mantenga presionadas las teclas Ctrl, Alt y T para abrir una terminal gráfica. También puede buscar Terminal en el Ubuntu Unity Dash o seleccione el menú Aplicaciones, haga clic en Herramientas del sistema y seleccione Terminal. No tendrá que trabajar como usuario raíz si no está creando directorios fuera de su propio directorio de inicio.
Método 1: utilizar la opción Parent mkdir
Si desea crear varios directorios a la vez, puede escribirmkdir -p hey/este/es/un/árbol/enteroy luego presione enter. Obtendría un conjunto completo de directorios con cada uno de esos nombres, todos anidados uno dentro del otro. 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 otros, entonces mkdir simplemente los pasará sin errores y creará directorios debajo de ellos.
La opción -p se denomina padres y, en teoría, 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 a la vez. Tan pronto como se crean, funcionan completamente como cualquier otro directorio. Esto significa que si intenta quitar el de arriba, ¡también se quejará de que no está vacío!
Método 2: Uso de Parent mkdir Option Plus Brace Expansion
La expansión de Brace le permite crear un montón de directorios que siguen un patrón único al usar el bash intérprete de comandos Por ejemplo, si escribistemkdir{1..4}, habrá creado cuatro directorios numerados como tales en el directorio actual. Si quisiera, podría combinar este concepto con la opción principal. Podría, por ejemplo, escribirmkdir-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 usan 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 la 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 a través de la recursividad de los padres, entonces es posible que desee probar un comando comomkdir -pa/directorio/dentro{1..4}, que creará un directorio and 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 de otro una vez que haya aprendido a usar el comando mkdir, pero tenga en cuenta que no podrá eliminar directorios que tengan otros directorios dentro sin un poco recursividad o el uso de un administrador de archivos.
Leer siguiente
- Cómo identificar grupos recursivos y vacíos en Active Directory usando Access…
- Cómo hacer zonas de disponibilidad en OpenStack desde Linux Dominio Line?
- Cómo usar el Linux Comando de versión
- Cómo eliminar el directorio y su contenido en Linux