Qu'est-ce que la commande mkdir sous Linux ?
Le mkdir
La commande sous Linux/Unix permet aux utilisateurs de créer ou de créer de nouveaux répertoires. mkdir signifie "créer un répertoire".
Avec mkdir
, vous pouvez également définir des autorisations, créer plusieurs répertoires (dossiers) à la fois, et bien plus encore.
Ce didacticiel vous montrera comment utiliser la commande mkdir sous Linux.
Prérequis
- Système de type Linux ou UNIX.
- Accès à un terminal/ligne de commande.
- Un utilisateur autorisé à créer et à modifier les paramètres de l'annuaire.
Syntaxe de la commande mkdir sous Linux
La commande de base pour créer des répertoires sous Linux consiste en mkdir
commande et le nom du répertoire. Comme vous pouvez ajouter des options à cette commande, la syntaxe ressemble à ceci :
mkdir [option] dir_name
Pour mieux comprendre comment utiliser mkdir
, reportez-vous aux exemples fournis dans le reste du guide.
Comment créer un nouveau répertoire sous Linux
Pour créer un répertoire à l'aide du terminal, passez le nom souhaité au mkdir commande.
Dans cet exemple, nous avons créé un répertoire Linux sur le bureau. N'oubliez pas que les commandes sous Linux et les options sont sensibles à la casse .
mkdir Linux
Si l'opération réussit, le terminal renvoie une ligne vide.
Pour vérifier, utilisez ls
.
Comment créer plusieurs répertoires avec mkdir
Vous pouvez créer des répertoires un par un avec mkdir , mais cela peut prendre du temps. Pour éviter cela, vous pouvez exécuter un seul mkdir commande pour créer plusieurs répertoires à la fois.
Pour ce faire, utilisez les accolades {} avec mkdir et indiquez les noms des répertoires, séparés par une virgule.
mkdir {test1,test2,test3}
N'ajoutez aucun espace entre accolades pour les noms de répertoire. Si vous le faites, les noms en question incluront les caractères supplémentaires :
Comment créer des répertoires parents
Construire une structure avec plusieurs sous-répertoires en utilisant mkdir
nécessite l'ajout du -p
option. Cela garantit que mkdir
ajoute tous les répertoires parents manquants dans le processus.
Par exemple, si vous souhaitez créer "dirtest2 ” dans "test de saleté1 ” à l'intérieur de Linux répertoire (c'est-à-dire Linux/dirtest1/dirtest2 ), exécutez la commande :
mkdir –p Linux/dirtest1/dirtest2
Utilisez ls -R
pour afficher l'arborescence récursive des répertoires.
Sans le -p
option, le terminal renvoie une erreur si l'un des répertoires de la chaîne n'existe pas.
Comment définir les autorisations lors de la création d'un répertoire
Le mkdir
la commande par défaut donne rwx autorisations pour l'utilisateur actuel uniquement.
Pour ajouter des autorisations de lecture, d'écriture et d'exécution pour tous les utilisateurs, ajoutez le -m
option avec l'utilisateur 777 lors de la création d'un répertoire.
Pour créer un répertoire DirM avec les permissions rwx :
mkdir –m777 DirM
Pour répertorier tous les répertoires et afficher les ensembles d'autorisations :-l
Le répertoire avec rwx autorisations pour tous utilisateurs est mis en surbrillance. Comme vous pouvez le voir sur l'image ci-dessus, deux autres répertoires ont par défaut rwx autorisation pour le propriétaire, xr pour le groupe et x pour les autres utilisateurs.
Comment vérifier les répertoires
Lors de l'exécution de mkdir
commandes, il n'y a pas de retour pour les opérations réussies. Pour voir les détails du processus mkdir, ajoutez le -v
option à la commande du terminal.
Créons un Détails répertoire dans Dir1 et imprimez l'état de l'opération :
En obtenant les commentaires du processus, vous n'avez pas besoin d'exécuter le ls
commande pour vérifier que le répertoire a été créé.
Options de la commande mkdir et résumé de la syntaxe
Option / Syntaxe | Description |
---|---|
mkdir directory_name | Crée un répertoire à l'emplacement actuel |
mkdir {dir1,dir2,dir3,dir4} | Crée plusieurs répertoires à l'emplacement actuel. Ne pas utilisez des espaces à l'intérieur de {} |
mkdir –p directory/path/newdir | Crée une structure de répertoires avec les répertoires parents manquants (le cas échéant) |
mkdir –m777 directory_name | Crée un répertoire et définit des autorisations complètes de lecture, d'écriture et d'exécution pour tous les utilisateurs |
mkdir –v directory_name(s) | Crée un répertoire à l'emplacement actuel |