logo

Comment créer un répertoire sous Linux | Commande mkdir

Sous Linux, la commande « mkdir » est comme une baguette magique pour créer des dossiers très facilement. «mkdir» signifie make directory et vous aide à organiser votre ordinateur en créant des dossiers avec une seule commande. Que vous créiez un ou plusieurs dossiers à la suite, « mkdir » est là pour vous aider à garder les choses propres et bien rangées sur votre ordinateur. Dans ce guide, nous expliquerons comment utiliser « mkdir », les mots à saisir et quelques astuces intéressantes pour créer vos dossiers exactement comme vous le souhaitez sous Linux.

Cette commande peut créer plusieurs répertoires à la fois ainsi que définir les autorisations pour les répertoires. Il est important de noter que l'utilisateur qui exécute cette commande doit disposer des autorisations suffisantes pour créer un répertoire dans le répertoire parent, sinon il risque de recevoir une erreur « autorisation refusée ».

Table des matières



Syntaxe de la commande `mkdir` sous Linux

mkdir [options...] [directory_name]>

Ici, remplacez [ nom_répertoire ] avec le nom souhaité du répertoire que vous souhaitez créer. Examinons les fonctionnalités de la commande « mkdir » avec divers exemples.

Options et leur mise en œuvre pratique dans mkdir

Possibilités

Description

-aide

Affiche des informations d'aide pour la commande mkdir et quitte. Utilisez cette option pour obtenir de l'aide sur l'utilisation de la commande et de ses différentes fonctionnalités.

-version

Affiche le numéro de version et des informations supplémentaires sur la licence pour mkdir, fournissant des détails sur la version du logiciel installée. Utilisez cette option pour vérifier la version de mkdir installée.

-v ou –verbeux

Active le mode verbeux, affichant un message pour chaque répertoire créé. Lorsqu'il est utilisé avec l'argument [directories], il affiche les noms des répertoires en cours de création.

-p

Un indicateur qui permet la création de répertoires parents si nécessaire. Si les répertoires spécifiés existent déjà, aucune erreur n'est signalée. Utile pour créer une hiérarchie de répertoires sans erreurs.

-m

Définit les modes de fichier ou les autorisations pour les répertoires créés. La syntaxe suit celle de la commande chmod. Utilisez cette option pour spécifier les autorisations, telles que la lecture, l'écriture et l'exécution, pour les nouveaux répertoires.

liste double chaînée

1) Option `–help` dans la commande `mkdir` sous Linux

Il affiche des informations relatives à l'aide et quitte.

Syntaxe:

  mkdir --help>

mkdir – aide

2) Option `–version` dans la commande `mkdir` sous Linux

Il affiche le numéro de version, quelques informations concernant la licence et quitte.
Syntaxe:

  mkdir --version>

mkdir –version

3) Option `-v` ou `–verbose` pour créer un répertoire sous Linux

Il affiche un message pour chaque répertoire créé.
Syntaxe:

  mkdir -v [directories]>

mkdir -v [répertoires]

Ici, nous avons utilisé la commande `ls` pour afficher tous les fichiers et répertoires.

Comme nous pouvons le voir, nous avons créé un répertoire de remorquage avec les noms = jayeshghg_1 et jayeshgfg_2, remplacez ces noms par le nom du répertoire souhaité.

4) Option `-p` pour créer un répertoire sous Linux

Un indicateur qui permet à la commande de créer des répertoires parents si nécessaire. Si les répertoires existent, aucune erreur n'est spécifiée.
Syntaxe:

  mkdir -p [directories]>

Supposons que vous exécutiez la commande suivante –

  mkdir -p first/second/third>

Si les premier et deuxième répertoires n'existent pas, grâce à l'option -p, mkdir créera ces répertoires pour nous. Si nous ne spécifions pas l’option -p et demandons la création de répertoires où le répertoire parent n’existe pas, nous obtiendrons le résultat suivant :

mkdir premier/deuxième/troisième

Si nous spécifions l'option -p, les répertoires seront créés et aucune erreur ne sera signalée. Voici le résultat d’une telle exécution. Nous avons également fourni l'option -v, afin que nous puissions la voir en action.

option -p

5) Option `-m` pour créer un répertoire sous Linux

Cette option est utilisée pour définir les modes de fichiers, c'est-à-dire les autorisations, etc. pour les répertoires créés. La syntaxe du mode est la même que celle du chmod commande.
Syntaxe:

  mkdir -m a=rwx [directories]>

La syntaxe ci-dessus spécifie que les répertoires créés donnent accès à tous les utilisateurs pour lire, écrire et exécuter le contenu des répertoires créés. Vous pouvez utiliser « a=r » pour autoriser uniquement tous les utilisateurs à lire dans les répertoires, etc.

mkdir -m a=rwx [répertoires]

Exemples sur la façon de créer un répertoire sous Linux à l'aide de la commande `mkdir`

1) Comment créer un répertoire sous Linux à l'aide de la commande `mkdir` ?

Pour créer un seul répertoire, utilisez la syntaxe suivante :

Syntaxe:

mkdir [directorie_name]>

Par exemple:

Si nous voulons créer un répertoire nommé jayesh_gfg.

Syntaxe:

mkdir jayesh_gfg>

Cette commande crée un répertoire nommé jayesh_gfg à l'emplacement actuel. Vous pouvez remplacer jayesh_gfg par le nom de votre choix.

mkdir jayesh_gfg

Ici, nous avons utilisé la commande `ls` pour afficher tous les fichiers et répertoires.

2) Comment créer un répertoire avec une sortie détaillée à l'aide de la commande `mkdir` ?

Syntaxe:

  mkdir -v [directory_name]>

Par exemple:

Si nous voulons créer un répertoire nommé geeksforgeeks et voir détaillé en même temps. Vous pouvez saisir votre nom_répertoire.

Syntaxe:

  mkdir -v geeksforgeeks>

mkdir -v geeksforgeeks

Ici, nous avons utilisé la commande `ls` pour afficher tous les fichiers et répertoires.

3) Comment créer plusieurs répertoires sous Linux à l'aide de la commande `mkdir` ?

Pour créer plusieurs répertoires à la fois, vous pouvez spécifier plusieurs noms de répertoire séparés par des espaces :

Syntaxe:

mkdir [directorie_name_1] [directorie_name_1] [directorie_name_1] .......>

Par exemple:

Si nous voulons créer un nom de répertoire jayesh_gfg_1, jayesh_gfg_2, jayesh_gfg_3.

Syntaxe:

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3>

Cette commande crée trois répertoires nommés jayesh_gfg_1″, jayesh_gfg_2″ et jayesh_gfg_3 à l'emplacement actuel.

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3

Ici, nous avons utilisé la commande `ls` pour afficher tous les fichiers et répertoires.

4) Comment résoudre l'erreur d'autorisation refusée dans la commande « mkdir » ?

Si vous rencontrez une erreur d'autorisation refusée lors de la création d'un répertoire, vous n'êtes peut-être pas autorisé à créer des répertoires à cet emplacement. Pour résoudre ce problème, vous pouvez accorder un accès root à l'utilisateur en utilisant la commande sudo.

Par exemple:

Si nous voulons créer un nom de répertoire geeksforgeek avec l'autorisation sudo. vous pouvez remplacer le nom_répertoire geeksforgeek par votre nom_répertoire. Lors de l'utilisation de cette commande, il peut vous demander de saisir le mot de passe root.

Syntaxe:

sudo mkdir geeksforgeek>

sudo mkdir geeksforgeek

5) Comment créer un répertoire Utilisation de chemins absolus et relatifs

La commande « mkdir » prend également en charge les chemins absolus et relatifs. Par exemple:

mkdir /path/to/directory>

Cette commande crée un répertoire nommé répertoire au chemin absolu spécifié.

mkdir my_folder/sub_folder>

Cette commande crée une structure de répertoires avec my_folder comme répertoire parent et sub_folder comme sous-répertoire.

Comment créer un répertoire sous Linux – FAQ

Comment créer un répertoire avec des espaces dans son nom à l'aide de la commande « mkdir » sous Linux ?

Si vous souhaitez créer un répertoire avec des espaces, vous pouvez mettre le nom complet du répertoire entre guillemets.

Par exemple:

mkdir 'My Documents'>

Puis-je créer plusieurs répertoires à la fois avec la commande « mkdir » ?

Oui, vous pouvez créer plusieurs répertoires simultanément en spécifiant leurs noms séparés par des espaces.

Par exemple:

mkdir rép1 rép2 rép3

Quel est le but de l'option « -p » dans la commande « mkdir » ?

L'option '-p' vous permet de créer une hiérarchie de répertoires, y compris les répertoires parents qui n'existent pas. Cela évite les erreurs si les répertoires spécifiés existent déjà.

Exemple:

mkdir -p projet/docs/images

Comment puis-je définir des autorisations spécifiques pour un répertoire à l’aide de la commande « mkdir » ?

Vous pouvez utiliser l'option « -m » pour définir les autorisations pour le répertoire créé.

Par exemple:

mkdir -m 755 public

Cette commande définit les autorisations de lecture, d'écriture et d'exécution pour le propriétaire et les autorisations de lecture et d'exécution pour les autres.

Existe-t-il un moyen de créer un répertoire et ses sous-répertoires en une seule fois avec « mkdir » sous Linux ?

Oui, vous pouvez utiliser une combinaison de l'option « -p » et spécifier la structure de répertoires que vous souhaitez créer.

Par exemple:

mkdir -p parent/child/grandchild>

Cette commande crée le répertoire parent et ses sous-répertoires enfant et petit-enfant en une seule fois.

Conclusion

Si vous êtes un utilisateur Linux, vous constaterez que la commande mkdir est incroyablement utile pour créer des répertoires ou des dossiers rapidement et efficacement. Il fournit une gamme d'options qui peuvent vous aider à personnaliser la façon dont vous créez des répertoires, telles que la sortie détaillée, la définition des autorisations et la création simultanée de plusieurs répertoires. Cependant, il convient de noter que vous aurez besoin des autorisations appropriées pour créer des répertoires dans des emplacements spécifiques, sinon vous risquez de rencontrer des erreurs d'autorisation refusée. Apprendre à utiliser efficacement la commande mkdir peut améliorer considérablement votre capacité à organiser les fichiers et les répertoires et augmenter votre productivité sous Linux.