Cómo crear varios 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 comando en Linux, generalmente debe usar el mkdir comando varias veces. Sin embargo, existe una forma más rápida de hacerlo.

Supongamos 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 cd 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 símbolo del sistema y presionar Enter (obviamente, cambie los nombres del directorio a lo que desee).

|_+_|

El -p bandera le dice al mkdir comando para crear el directorio principal primero si aún no existe (htg, en nuestro caso). Las palabras entre corchetes son parte de la lista de expansión de llaves. Cada uno de los elementos de la lista de expansión de llaves se adjunta por separado a la ruta anterior (htg /).



Anuncio publicitario

Por ejemplo, el comando anterior se expande en htg / articles, htg / images, htg / note, htg / done, los cuatro subdirectorios se crean bajo el directorio htg. Como puede ver en la captura de pantalla a continuación, funcionó.

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

También puede anidar listas de expansión de llaves en el mkdir mando. Por ejemplo, en el subdirectorio de artículos bajo el directorio htg, queremos crear dos subdirectorios llamados nuevo y reescrito. Entonces, escribimos el siguiente comando en el símbolo del sistema y presionamos Enter.

|_+_|

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

|_+_|

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

RELACIONADO: Cómo crear un nuevo directorio y cambiarlo con un solo comando en Linux

Es fácil. También puede combinar el mkdir comando con el cd comando para hacer un directorio y cambiarlo con un comando .

Comandos de Linux
Archivos alquitrán · pv · gato · tac · chmod · sujeción · diff · sed · Con · hombre · empujado · popd · fsck · testdisk · seq · fd · pandoc · cd · $ RUTA · awk · entrar · jq · pliegue · uniq · journalctl · cola · Expresar · ls · fstab · echo · menos · chgrp · chown · Rdo · Mira · instrumentos de cuerda · escribe · rebautizar · Código Postal · abrir la cremallera · montar · desmontar · Instalar en pc · fdisk · mkfs · rm · rmdir · rsync · df · gpg · nosotros · nano · mkdir · desde · en · parche · convertir · rclone · desgarrar · SRM
Procesos alias · pantalla · cima · bonito · re bueno · Progreso · strace · sistema · tmux · chsh · historia · en · lote · gratis · cual · dmesg · usermod · ps · chroot · xargs · tty · meñique · lsof · vmstat · se acabó el tiempo · pared · · matar · dormir · sudo · su · hora · Groupadd · usermod · grupos · lshw · apagar · reiniciar · detener · apagado · passwd · lscpu · crontab · fecha · bg · fg
Redes netstat · silbido · trazar ruta · ip · ss · quién es · fail2ban · bmon · Uds · dedo · nmap · ftp · rizo · wget · quién · quién soy · En · iptables · ssh-keygen · ufw

RELACIONADO: Las mejores computadoras portátiles Linux para desarrolladores y entusiastas

LEER SIGUIENTE Foto de perfil de Lori Kaufman Lori Kaufman
Lori Kaufman es una experta en tecnología con 25 años de experiencia. Ha sido redactora técnica senior, ha trabajado como programadora e incluso ha dirigido su propio negocio en varias ubicaciones.
Leer biografía completa

Artículos De Interés