Maison > Opération et maintenance > exploitation et maintenance Linux > Comment utiliser la commande mkdir pour créer un répertoire sous Linux ? (Exemple d'explication détaillée)

Comment utiliser la commande mkdir pour créer un répertoire sous Linux ? (Exemple d'explication détaillée)

青灯夜游
Libérer: 2019-04-13 11:46:13
original
8672 Les gens l'ont consulté

Dans les systèmes Linux, les utilisateurs peuvent créer de nouveaux répertoires à partir de la ligne de commande ou du gestionnaire de fichiers du bureau. La commande pour créer un répertoire (également appelé dossier) sous Linux est la commande mkdir. L'article suivant vous présentera les connaissances de base de la commande mkdir et vous permettra de comprendre l'utilisation de la commande mkdir à travers des exemples. J'espère qu'il vous sera utile. [Tutoriels vidéo associés recommandés : Tutoriel Linux]

Comment utiliser la commande mkdir pour créer un répertoire sous Linux ? (Exemple d'explication détaillée)

Syntaxe de la commande Linux mkdir

La syntaxe de la commande Linux mkdir est la suivante :

mkdir [OPTION] [DIRECTORY]
Copier après la connexion

Cette commande peut prendre un ou plusieurs noms de répertoire comme paramètres.

Remarque : Pour utiliser la commande mkdir pour créer un répertoire, vous devez disposer des autorisations en écriture sur le répertoire parent. Sinon, vous recevrez une erreur Permission denied.

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

Pour créer un répertoire à l'aide de la commande mkdir sous Linux, il suffit de passer le nom du répertoire en paramètre à la commande mkdir :

mkdir newdir
Copier après la connexion

On peut Utilisez la commande ls pour vérifier que le répertoire a été créé en listant le contenu :

ls -l
Copier après la connexion

Output

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
Copier après la connexion

Si vous souhaitez que la commande mkdir imprime un message pour le répertoire créé , vous pouvez passer les options -v(--verbose).

Lorsque seul un nom de répertoire est fourni, il sera créé dans le répertoire de travail courant (le répertoire de travail courant est le répertoire où la commande est exécutée). Vous pouvez utiliser la commande pwd pour afficher l'emplacement du répertoire de travail actuel. Pour changer le répertoire de travail actuel, vous devez utiliser la commande cd (changer de répertoire).

Pour créer un répertoire dans un autre emplacement, l'utilisateur doit fournir un chemin de fichier absolu ou relatif vers le répertoire parent. Par exemple, pour créer un nouveau répertoire dans le répertoire /tmp, on tape :

mkdir /tmp/newdir
Copier après la connexion

Si un utilisateur tente de créer un répertoire dans un répertoire parent pour lequel il ne dispose pas des autorisations suffisantes, il recevra l'erreur Permission denied :

mkdir /root/newdir
Copier après la connexion

Sortie :

mkdir: cannot create directory '/root/newdir': Permission denied
Copier après la connexion

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

Un répertoire parent est un répertoire situé au-dessus d'un autre répertoire dans l'arborescence des répertoires. Pour créer un répertoire parent, utilisez l'option -p.

Supposons que vous souhaitiez créer un répertoire /home/linuxize/Music/Rock/Gothic. Si l'un des répertoires parents n'existe pas, vous recevrez une erreur comme celle-ci :

mkdir /home/linuxize/Music/Rock/Gothic
Copier après la connexion

Sortie :

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
Copier après la connexion

À ce stade, nous pouvons utiliser l'option -p pour créer les répertoires parents, Au lieu de créer tous les répertoires parents manquants un par un :

mkdir -p /home/linuxize/Music/Rock/Gothic
Copier après la connexion

Lors de l'utilisation de l'option -p, la commande mkdir ne crée le répertoire que s'il n'existe pas.

Comment utiliser la commande mkdir pour définir les autorisations lors de la création d'un répertoire sous Linux ?

Si vous souhaitez définir des autorisations lors de la création d'un répertoire, vous devez utiliser l'option -m(-mode). La syntaxe de transmission des autorisations est la même que pour chmod命令.

Dans l'exemple suivant, le nouveau répertoire ne sera accessible que par l'utilisateur qui l'a créé :

mkdir -m 700 newdir
Copier après la connexion

Si l'option -m n'est pas passée à mdkir, le répertoire nouvellement créé aura 775 ou 755 autorisations, selon la valeur umask.

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

Si vous souhaitez créer plusieurs répertoires à la fois, vous devez préciser les noms des répertoires en paramètres, séparés par des espaces :

mkdir dir1 dir2 dir3
Copier après la connexion

La commande mkdir permet également aux utilisateurs d'utiliser une commande Créer une arborescence de répertoires complexe :

mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}
Copier après la connexion

La commande ci-dessus créera l'arborescence de répertoires suivante :

Music/
|-- Classical
|   `-- Baroque
|       `-- Early
|-- Disco
|-- Folk
|-- Jazz
|   `-- Blues
`-- Rock
    |-- Gothic
    |-- Progressive
    `-- Punk
Copier après la connexion

[Article associé recommandations]

Comment utiliser la commande chmod sous Linux ? (Explication détaillée)

Comment utiliser la commande ls pour lister les fichiers sous Linux ? (Exemple de code)

Comment Linux compte-t-il le nombre de fichiers dans un répertoire ?

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile pour l'aide à l'apprentissage de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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:php.cn
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