Maison > Opération et maintenance > exploitation et maintenance Linux > Comment utiliser la commande mkdir sous Linux

Comment utiliser la commande mkdir sous Linux

WBOY
Libérer: 2023-05-29 11:22:18
avant
3289 Les gens l'ont consulté

linux La commande mkdir est utilisée pour créer un répertoire avec un nom spécifié. L'utilisateur qui crée le répertoire doit disposer d'autorisations en écriture dans le répertoire actuel, et le nom du répertoire spécifié ne peut pas être un répertoire existant dans le répertoire actuel. .

1. Format de commande :
mkdir [option] Annuaire...

2. Fonction de commande :
La commande mkdir peut créer un dossier ou un répertoire nommé par dirname (nom de fichier spécifié) à l'emplacement spécifié. L'utilisateur qui crée un dossier ou un répertoire doit disposer d'autorisations en écriture sur le dossier parent du dossier en cours de création. De plus, le dossier (répertoire) créé ne peut pas avoir le même nom que le nom de fichier dans son répertoire parent (c'est-à-dire le dossier parent), c'est-à-dire qu'il ne peut pas y avoir de fichier portant le même nom dans le même répertoire (sensible à la casse). ).

3. Paramètres de la commande :
-m, --mode=mode, définissez les autorisations (similaire à chmod), au lieu de rwxrwxrwx moins umask
-p, --parents Cela peut être Un nom de chemin. À ce stade, si certains répertoires du chemin n'existent pas encore, après avoir ajouté cette option, le système créera automatiquement les répertoires qui n'existent pas encore, c'est-à-dire que plusieurs répertoires peuvent être créés en même temps ; v, --verbose Chaque Afficher les informations à chaque fois que vous créez un nouveau répertoire
--help Afficher ce message d'aide et quitter
--version Afficher les informations sur la version et quitter

#🎜 🎜#4. Exemple de commande :

Exemple 1 : Créer un répertoire vide Commande :
mkdir test1
Sortie :

Copier le code Le code est tel suit : # 🎜🎜#

[root@localhost soft]# cd test

[root@localhost test]# mkdir test1

[root@localhost test]# ll#🎜 🎜#Total 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
[root@localhost test]#


Exemple 2 : Créer récursivement plusieurs répertoires# 🎜🎜 #Command :
mkdir -p test2/test22
Sortie :

Copier le code Le code est le suivant :


[ root@localhost test] # mkdir -p test2/test22

[root@localhost test]# ll

Total 8drwxr-xr-x 2 racine racine 4096 10-25 17:42 test1

drwxr -xr-x 3 root root 4096 10-25 17:44 test2

[root@localhost test]# cd test2/
[root@localhost test2]# ll
Total 4drwxr-xr- x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]#


Exemple 3 : Créer un répertoire avec des autorisations 777
Command :
mkdir -m 777 test3
Sortie :

Copier le code Le code est le suivant :


[root@localhost test]# mkdir -m 777 test3#🎜🎜 #[root@localhost test]# ll

Total 12drwxr-xr-x 2 racine racine 4096 10-25 17:42 test1

drwxr-xr-x 3 racine racine 4096 10-25 17:44 test2

drwxrwxrwx 2 root root 4096 10-25 17:46 test3

[root@localhost test]#


Description : # 🎜🎜Les autorisations de#test3 sont rwxrwxrwx

Exemple 4 : Afficher les informations lors de la création d'un nouveau répertoire
Commande :
mkdir -v test4

Sortie :

# 🎜🎜#Copier le code Le code est le suivant :

[root@localhost test]# mkdir -v test4
mkdir : Le répertoire "test4" a été créé #🎜🎜 #[root@localhost test]# mkdir -vp test5 /test5-1
mkdir : Le répertoire "test5" a été créé
mkdir : Le répertoire "test5/test5-1" a été créé #🎜 🎜#[root@localhost test]#

#🎜🎜 #

Exemple 5 : Une commande pour créer la structure des répertoires du projet

Référence :

Commande :
mkdir -vp scf/{lib/,bin/,doc/{info,product} ,logs/{info,product},service/deploy/{info,product}}
Sortie :
#🎜 🎜#Copier le code Le code est le suivant :


[root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs /{info,product},service/deploy/{info,product}}
mkdir : Le répertoire "scf" a été créé

mkdir : Le répertoire "scf/lib" a été créé

mkdir : Le répertoire "scf/bin" a été créé
mkdir : Le répertoire "scf/doc" a été créé # 🎜🎜#mkdir : Le répertoire "scf/doc/info" a été créé
mkdir : Le le répertoire "scf/doc/product" a été créé
mkdir : Le répertoire "scf/logs" a été créé
mkdir : Le répertoire "scf/logs/info" a été créé

mkdir : Le répertoire a été créé "scf/logs/product"

mkdir : Le répertoire a été créé "scf/service"

mkdir : Le répertoire a été créé "scf/service/deploy"

mkdir : Le le répertoire "scf/service/deploy/info" a été créé
mkdir : Le répertoire "scf/service/deploy/product" a été créé
[root@localhost test]# tree scf/#🎜🎜 #scf/
|-- bin
|-- doc
| |-- info
| `-- produit#🎜🎜 #|-- lib
| -- journaux
| |-- info
| `-- produit
`-- service
`-- déployer#🎜🎜 #|- Info
`- Produit
12 Répertoires, 0 Fichiers
[root@LOCALHOST TEST] ## #🎜 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal