Passer au contenu principal
eLearner.app
Module 2 · Leçon 1 sur 33/11 dans le cours~10 min
Leçons du module (1/3)

Créer des ressources (mkdir et touch)

En plus de naviguer, vous aurez souvent besoin dans le terminal d'organiser votre travail en créant des dossiers (répertoires) et de nouveaux fichiers vides.


Créer des Dossiers : mkdir

Pour créer un nouveau dossier, on utilise la commande :

Bash
mkdir [nom_dossier]

Cette commande signifie Make Directory (créer un dossier). Par exemple, mkdir documents créera un dossier nommé documents dans votre répertoire actuel.

Créer des dossiers imbriqués avec -p

Si vous essayez de créer un dossier à l'intérieur d'un autre dossier qui n'existe pas encore (par exemple projets/javascript/2026), la commande échouera et renverra une erreur.

Pour indiquer à Linux de créer automatiquement tous les dossiers parents nécessaires, on utilise l'option -p :

Bash
mkdir -p projets/javascript/2026

Créer des Fichiers Vides : touch

Pour créer un fichier vide ou pour mettre à jour la date de modification d'un fichier existant, on utilise la commande :

Bash
touch [nom_fichier]

Par exemple, si vous tapez touch app.js, un fichier texte vide portant ce nom sera créé dans le dossier actuel.


Exemples d'Utilisation et Erreurs Courantes

Si vous essayez de créer un fichier avec touch dans un dossier qui n'existe pas encore, vous recevrez une erreur :

Bash
touch dossier_fantome/index.html
# Output:
# touch: cannot touch 'dossier_fantome/index.html': No such file or directory

Dans ce cas, vous devez d'abord créer la structure des dossiers, puis créer le fichier :

Bash
mkdir dossier_fantome
touch dossier_fantome/index.html

Si un dossier existe déjà, exécuter mkdir sans -p générera une erreur :

Bash
mkdir projets
# Output:
# mkdir: cannot create directory 'projets': File exists

À vous de jouer

Exercice 1 : Créer un dossier projets

Exercice#linux.m2.l1.e1
Tentatives : 0Chargement…

Créez un nouveau dossier nommé 'projects' dans le dossier actuel.

Chargement de l'éditeur…
Afficher l'indice

Utilisez la commande mkdir suivie du nom du dossier 'projects'.

Solution disponible après 3 tentatives

Exercice 2 : Structure imbriquée

Exercice#linux.m2.l1.e2
Tentatives : 0Chargement…

Créez un dossier imbriqué 'workspace/src' en une seule étape, en veillant à créer également les dossiers parents nécessaires.

Chargement de l'éditeur…
Afficher l'indice

Utilisez l'option -p avec la commande mkdir pour créer des chemins structurés.

Solution disponible après 3 tentatives

Exercice 3 : Créer un fichier vide

Exercice#linux.m2.l1.e3
Tentatives : 0Chargement…

Créez un fichier vide nommé 'index.html' dans le dossier actuel.

Chargement de l'éditeur…
Afficher l'indice

Utilisez la commande touch suivie du nom du fichier à créer.

Solution disponible après 3 tentatives