La commande mkdir
La commande mkdir
est utilisée pour créer des répertoires, qui sont les éléments constitutifs de la hiérarchie du système de fichiers. Tout comme les dossiers aident à organiser les fichiers sur votre bureau, les répertoires servent à organiser et gérer les fichiers au sein du système d'exploitation. Ce tutoriel vous fournira une compréhension approfondie de mkdir
et de ses capacités.
Introduction à mkdir
La commande mkdir
signifie "make directory" (créer un répertoire) et est utilisée pour créer de nouveaux répertoires au sein du système de fichiers. C'est un utilitaire en ligne de commande, ce qui signifie que vous l'utiliserez dans un émulateur de terminal ou une console. La simplicité et la polyvalence de mkdir
en font une commande indispensable pour tous les utilisateurs, des administrateurs système aux utilisateurs occasionnels.
Syntaxe de base
La syntaxe de base pour la commande mkdir
est la suivante :
mkdir [options] nom_répertoire
Ici, nom_répertoire
est le nom du répertoire que vous souhaitez créer. La partie [options]
est là où vous pouvez spécifier divers drapeaux pour modifier le comportement de mkdir
.
Créer un seul répertoire
Pour créer un seul répertoire, vous tapez simplement mkdir
suivi du nom du répertoire que vous souhaitez créer. Par exemple :
mkdir mon_nouveau_répertoire
Cette commande va créer un nouveau répertoire nommé mon_nouveau_répertoire
dans le répertoire de travail courant.
Créer plusieurs répertoires
Vous pouvez également créer plusieurs répertoires avec une seule commande mkdir
en listant les noms des répertoires séparés par des espaces :
mkdir repertoire1 repertoire2 repertoire3
Cela va créer trois nouveaux répertoires : repertoire1
, repertoire2
et repertoire3
.
Utiliser des chemins absolus et relatifs
mkdir
peut être utilisé avec à la fois des chemins absolus et relatifs. Un chemin absolu spécifie l'emplacement du répertoire par rapport à la racine du système de fichiers, tandis qu'un chemin relatif spécifie l'emplacement par rapport au répertoire de travail courant.
Par exemple, pour créer un répertoire dans votre répertoire personnel en utilisant un chemin absolu :
mkdir /home/nom_utilisateur/nouveau_répertoire
Et pour créer le même répertoire en utilisant un chemin relatif (en supposant que vous êtes actuellement dans votre répertoire personnel) :
mkdir nouveau_répertoire
Comprendre les répertoires parents
Lors de la création d'un répertoire avec mkdir
, la commande ne créera pas les répertoires parents manquants par défaut. Si vous essayez de créer un répertoire à l'intérieur d'un répertoire parent inexistant, mkdir
retournera une erreur :
mkdir: cannot create directory ‘répertoire_parent/répertoire_enfant’: No such file or directory
Pour résoudre ce problème, vous pouvez soit créer manuellement le répertoire parent en premier, soit utiliser l'option -p
, qui indique à mkdir
de créer les répertoires parents selon les besoins :
mkdir -p répertoire_parent/répertoire_enfant
Cette commande va créer à la fois répertoire_parent
et répertoire_enfant
s'ils n'existent pas déjà.
Mode interactif avec -i
L'option -i
demande à l'utilisateur avant de créer un répertoire qui existe déjà, ce qui peut empêcher les écrasements accidentels :
mkdir -i répertoire_existant
Si répertoire_existant
existe déjà, mkdir
demandera une confirmation avant de continuer.
Définir les permissions avec -m
L'option -m
vous permet de définir les permissions du nouveau répertoire créé. Par exemple :
mkdir -m 755 nouveau_répertoire
Cette commande crée nouveau_répertoire
avec des permissions de lecture, d'écriture et d'exécution pour le propriétaire, et des permissions de lecture et d'exécution pour le groupe et les autres.
Sortie verbose avec -v
L'option -v
fournit une sortie verbose, affichant un message pour chaque répertoire créé :
mkdir -v repertoire1 repertoire2
Cela affichera quelque chose comme :
mkdir: created directory 'repertoire1'
mkdir: created directory 'repertoire2'
Faites attention à!
- Assurez-vous d'avoir les permissions nécessaires pour créer des répertoires à l'emplacement cible.
- Soyez prudent avec l'option
-i
pour éviter d'écraser les répertoires existants. - Lorsque vous utilisez
-m
pour définir les permissions, assurez-vous de comprendre les implications des permissions que vous définissez pour des raisons de sécurité.
Avec les différentes options et exemples fournis dans ce guide, vous devriez maintenant être équipé pour créer des répertoires efficacement et de manière productive.