Création de répertoires Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), nous allons apprendre à créer et organiser des répertoires sous Linux. La structure des répertoires est essentielle pour une organisation efficace des données dans tout système informatique. Nous utiliserons la commande mkdir, qui est une commande de base de Linux pour créer des répertoires. À la fin de ce laboratoire, vous comprendrez comment créer des répertoires simples, des répertoires imbriqués et des structures de répertoires complexes en utilisant des commandes Linux simples.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-271331{{"Création de répertoires Linux"}} linux/cd -.-> lab-271331{{"Création de répertoires Linux"}} linux/pwd -.-> lab-271331{{"Création de répertoires Linux"}} linux/mkdir -.-> lab-271331{{"Création de répertoires Linux"}} end

Créer un répertoire de base

Dans cette étape, nous allons apprendre à créer un répertoire simple en utilisant la commande mkdir sous Linux.

Comprendre la commande mkdir

La commande mkdir est utilisée pour créer des répertoires (dossiers) sous Linux. Le nom mkdir signifie "make directory" (créer un répertoire). Cette commande est essentielle pour organiser les fichiers et les données dans un système Linux.

Créer votre premier répertoire

Créons un répertoire nommé marine_biology à l'intérieur du répertoire project :

  1. Tout d'abord, assurez-vous d'être au bon endroit. Ouvrez votre terminal et vérifiez votre répertoire actuel :
pwd

Vous devriez voir la sortie affichant votre emplacement actuel :

/home/labex/project
  1. Maintenant, créez le répertoire marine_biology en utilisant la commande mkdir :
mkdir marine_biology
  1. Vérifiez que le répertoire a été créé avec succès en listant le contenu du répertoire actuel :
ls

Vous devriez voir marine_biology dans la sortie :

marine_biology

Félicitations ! Vous venez de créer votre premier répertoire en utilisant la commande mkdir. Ce répertoire servira de dossier principal pour organiser les données de recherche.

Créer plusieurs répertoires en une seule fois

Dans cette étape, nous allons apprendre à créer plusieurs répertoires en une seule commande. Cela est utile lorsque vous avez besoin de configurer plusieurs répertoires liés en une seule fois.

Utiliser mkdir avec plusieurs noms de répertoires

La commande mkdir peut créer plusieurs répertoires en listant leurs noms séparés par des espaces :

mkdir directory1 directory2 directory3

Créons trois répertoires à l'intérieur de notre répertoire marine_biology :

  1. Accédez au répertoire marine_biology :
cd marine_biology
  1. Créez trois répertoires pour différents domaines de recherche :
mkdir coral_reefs fish_population deep_sea_discovery
  1. Vérifiez que les répertoires ont été créés en listant le contenu :
ls

Vous devriez voir les trois répertoires listés :

coral_reefs  deep_sea_discovery  fish_population
  1. Revenez au répertoire du projet :
cd ..

Maintenant, vous avez créé plusieurs répertoires en une seule fois, ce qui vous aidera à organiser différentes zones de données de recherche.

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 :

  1. 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}
  1. Vérifiez la structure de répertoires :
ls marine_biology/coral_reefs/

Vous devriez voir les trois nouveaux répertoires :

images  mapping_data  reports
  1. Pour des structures encore plus complexes, vous pouvez imbriquer les expansions d'accolades :
mkdir -p marine_biology/fish_population/{tropical,deep_water}/{surveys,samples}
  1. Vérifiez cette structure plus complexe :
ls marine_biology/fish_population/

Vous devriez voir :

deep_water  tropical
  1. 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.

Résumé

Dans ce laboratoire, vous avez appris plusieurs concepts importants concernant la création et l'organisation de répertoires sous Linux :

  1. Utilisation de la commande mkdir pour créer un répertoire de base
  2. Création de plusieurs répertoires en une seule fois en spécifiant plusieurs noms
  3. Utilisation de l'option -p pour créer les répertoires parents au besoin
  4. Utilisation de l'expansion d'accolades ({}) pour créer des structures de répertoires complexes en une seule commande

Ces compétences en gestion de répertoires sont fondamentales pour organiser efficacement les fichiers dans un système Linux. Une bonne structure de répertoires permet de maintenir un stockage de données organisé, améliore l'accessibilité et rend la navigation dans les fichiers plus intuitive.

Les techniques que vous avez apprises dans ce laboratoire peuvent être appliquées à diverses situations, allant de l'organisation de projets personnels à la gestion de grands dépôts de données dans des environnements professionnels. Au fur et à mesure que vous continuerez à travailler avec Linux, ces compétences en gestion de répertoires se révèleront être des outils essentiels dans votre boîte à outils technique.