mkdir

Image
mkdirCommande ReactOS

mkdir (abréviation de l' anglais make directory , create directory ' ; parfois md ) est une commande sous UNIX, sur les systèmes de type Unix ainsi que DOS , OS / 2 , Windows et ReactOS et dans le langage de script PHP pour créer de nouveaux répertoires à créer .

UNIX

Dans les systèmes conformes à la norme POSIX, la mkdircommande implémente un équivalent de la fonction système mkdir()qui est définie dans la partie Systems Interface de la norme POSIX . Les normes définies mkdirdans les directives de syntaxe de l'utilitaire XBD s'appliquent en tant qu'utilitaire de ligne de commande .

utilisation

mkdirattend une liste de noms de chemin comme argument et crée les répertoires spécifiés par ces noms de chemin dans l'ordre spécifié s'ils n'existent pas déjà. Les mêmes règles s'appliquent aux noms de chemin qu'à la fonction système mentionnée

Le succès de l'exécution est indiqué par un code retour de 0 (zéro), les erreurs sont indiquées par divers codes retour autres que 0 .

paramètre

La version conforme à la norme de la mkdircommande a deux options de ligne de commande :

p
Les parties d'un nom de chemin qui n'existent pas encore sont également créées. Par exemple, l'appel spécifie
mkdir -p /a/b/c
s'ils n'existent pas déjà, le répertoire /a, puis le répertoire /a/bet enfin le répertoire /a/b/c. Cela se fait en appelant à plusieurs reprises la fonction système mkdir()avec la partie respective du nom de chemin à créer, suivie d'une barre oblique ( /) et de la valeur 0 (zéro) comme filemode . : Puis la fonction chmod()avec le résultat de la connexion logique
(S_IWUSR|S_IXUSR|~filemask)&0777
appelé, où filemaskle masque de création en mode fichier représente le processus. (voir aussi umask )
m
attend une valeur octale à trois ou quatre chiffres comme argument, qui est interprétée comme une autorisation analogue à la commande chmod . Les répertoires générés reçoivent ces autorisations en appelant la fonction système chmod(), cependant (voir ci-dessus) seulement après la création du répertoire.

Linux

utilisation

mkdir Verzeichnisname

où représente Verzeichnisnamele répertoire à créer. Si la commande est exécutée dans la console normale, le nouveau dossier est créé à partir du répertoire courant.

paramètre

Dans le cas des systèmes d'exploitation Unixoid, il a les mkdirparamètres suivants , entre autres :

  • -p: crée les répertoires s'ils n'existent pas déjà. Si le répertoire existe déjà, aucune erreur n'est générée et le processus se poursuit.
  • -v: affiche les répertoires créés sur la console, principalement utilisés avec -p.
  • -m: attribue les droits aux répertoires qui sont spécifiés en tant qu'autorisations de fichier après le paramètre dans la valeur octale.

-pest principalement utilisé pour créer mkdirdes hiérarchies de fichiers plus complexes, par exemple via Makefiles.

Exemples

Un exemple -pest :

mkdir -p /tmp/a/b/c

S'il /tmp/aexiste déjà mais /tmp/a/bpas, donc créé mkdir /tmp/a/bavant l' /tmp/a/b/cajout.

liens web

Preuve individuelle

  1. a b The Open Group Base Specifications Issue 7, édition 2018, Utilitaires. Consulté le 22 juillet 2021 .
  2. The Open Group Base Specifications Issue 7, édition 2018, chap. 12.2 Directives de syntaxe des utilitaires. Consulté le 22 juillet 2021 .
  3. ^ Les spécifications de base du groupe ouvert, numéro 7, édition 2018, Fonctions. Consulté le 22 juillet 2021 .
  4. voir, par exemple, la documentation IBM de la fonction chmod(). Consulté le 22 juillet 2021 .
  5. The Open Group Base Specifications Issue 7, édition 2018, chmod. Consulté le 22 juillet 2021 .