Aller au contenu principal

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.