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
-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
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
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
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
# 🎜🎜#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/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/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!