Crear Estructuras de Directorios Anidados
En este paso, aprenderemos cómo crear estructuras de directorios anidados con un solo comando utilizando la opción -p
con mkdir
.
Comprender la Opción -p
La opción -p
(que significa "padres") permite a mkdir
crear directorios padre según sea necesario. Esto es útil cuando se desea crear una estructura de directorios profunda sin tener que crear cada nivel manualmente.
Usar la Expansión de Llaves para Múltiples Directorios
Bash en Linux también admite la expansión de llaves ({}
), que permite crear múltiples directorios con rutas similares en un solo comando.
Vamos a crear una estructura de directorios anidados para el área de investigación de coral_reefs
:
- Utiliza la opción
-p
con expansión de llaves para crear tres subdirectorios dentro de coral_reefs
:
mkdir -p marine_biology/coral_reefs/{images,reports,mapping_data}
- Verifica la estructura de directorios:
ls marine_biology/coral_reefs/
Deberías ver los tres nuevos directorios:
images mapping_data reports
- Para estructuras aún más complejas, puedes anidar las expansiones de llaves:
mkdir -p marine_biology/fish_population/{tropical,deep_water}/{surveys,samples}
- Verifica esta estructura más compleja:
ls marine_biology/fish_population/
Deberías ver:
deep_water tropical
- Comprueba un nivel más profundo:
ls marine_biology/fish_population/tropical/
Deberías ver:
samples surveys
La opción -p
combinada con la expansión de llaves hace que sea fácil crear estructuras de directorios complejas con un solo comando, ahorrándote tiempo y esfuerzo al organizar grandes conjuntos de datos.