Créer des structures de répertoires imbriquées
Dans cette étape, nous allons apprendre à créer des structures de répertoires imbriquées en une seule commande en utilisant l'option -p
avec mkdir
.
Comprendre l'option -p
L'option -p
(qui signifie "parents") permet à mkdir
de créer les répertoires parents au besoin. Cela est utile lorsque vous souhaitez créer une structure de répertoires profonde sans avoir à créer chaque niveau manuellement.
Utiliser l'expansion d'accolades pour plusieurs répertoires
Le shell bash de Linux prend également en charge l'expansion d'accolades ({}
), qui vous permet de créer plusieurs répertoires avec des chemins similaires en une seule commande.
Créons une structure de répertoires imbriquée pour le domaine de recherche coral_reefs
:
- Utilisez l'option
-p
avec l'expansion d'accolades pour créer trois sous - répertoires à l'intérieur de coral_reefs
:
mkdir -p marine_biology/coral_reefs/{images,reports,mapping_data}
- Vérifiez la structure de répertoires :
ls marine_biology/coral_reefs/
Vous devriez voir les trois nouveaux répertoires :
images mapping_data reports
- Pour des structures encore plus complexes, vous pouvez imbriquer les expansions d'accolades :
mkdir -p marine_biology/fish_population/{tropical,deep_water}/{surveys,samples}
- Vérifiez cette structure plus complexe :
ls marine_biology/fish_population/
Vous devriez voir :
deep_water tropical
- Vérifiez un niveau plus profond :
ls marine_biology/fish_population/tropical/
Vous devriez voir :
samples surveys
L'option -p
combinée avec l'expansion d'accolades facilite la création de structures de répertoires complexes en une seule commande, vous faisant gagner du temps et des efforts lors de l'organisation de grands ensembles de données.