Android

Comment créer des répertoires sous Linux (commande mkdir)

Commandes de base Linux - Ep03 - Créer et supprimer un répertoire vide: mkdir, rmdir

Commandes de base Linux - Ep03 - Créer et supprimer un répertoire vide: mkdir, rmdir

Table des matières:

Anonim

Dans les systèmes Linux, vous pouvez créer de nouveaux répertoires à partir de la ligne de commande ou à l'aide du gestionnaire de fichiers de votre bureau. La commande qui vous permet de créer des répertoires (également appelés dossiers) est mkdir .

Ce didacticiel couvre les bases de l'utilisation de la commande mkdir , y compris des exemples quotidiens.

Syntaxe de la commande Linux mkdir

La syntaxe de la commande mkdir est la suivante:

mkdir

La commande prend un ou plusieurs noms de répertoire comme arguments.

Comment créer un nouveau répertoire

Pour créer un répertoire sous Linux, passez le nom du répertoire comme argument à la commande mkdir . Par exemple, pour créer un nouveau répertoire newdir vous devez exécuter la commande suivante:

mkdir newdir

Vous pouvez vérifier que le répertoire a été créé en répertoriant le contenu à l'aide de la commande ls :

ls -l

drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir

Lorsque vous fournissez uniquement le nom du répertoire, sans le chemin d'accès complet, il est créé dans le répertoire de travail actuel.

Le répertoire de travail actuel est le répertoire à partir duquel vous exécutez les commandes. Pour modifier le répertoire de travail actuel, utilisez la commande cd .

Pour créer un répertoire dans un autre emplacement, vous devrez fournir le chemin de fichier absolu ou relatif vers le répertoire parent. Par exemple, pour créer un nouveau répertoire dans le /tmp , vous devez taper:

mkdir /tmp/newdir

mkdir /root/newdir

mkdir: cannot create directory '/root/newdir': Permission denied

L'option -v ( --verbose ) indique à mkdir d'imprimer un message pour chaque répertoire créé.

Comment créer des répertoires parents

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

Disons que vous voulez créer un répertoire /home/linuxize/Music/Rock/Gothic :

mkdir /home/linuxize/Music/Rock/Gothic

Si l'un des répertoires parents n'existe pas, vous obtiendrez une erreur comme indiqué ci-dessous:

mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory

Au lieu de créer les répertoires parents manquants un par un, appelez la commande mkdir avec l'option -p :

mkdir -p /home/linuxize/Music/Rock/Gothic

Lorsque l'option -p est utilisée, la commande crée le répertoire uniquement s'il n'existe pas.

Si vous essayez de créer un répertoire qui existe déjà et que l'option -p n'est pas fournie, mkdir affichera Erreur de File exists :

mkdir newdir

mkdir: cannot create directory 'newdir': File exists

Comment définir des autorisations lors de la création d'un répertoire

Pour créer un répertoire avec des autorisations spécifiques, utilisez l'option -m ( -mode ). La syntaxe d'attribution des autorisations est la même qu'avec la commande chmod .

Dans l'exemple suivant, nous créons un nouveau répertoire avec 700 autorisations, ce qui signifie que seul l'utilisateur qui a créé le répertoire pourra y accéder:

mkdir -m 700 newdir

Lorsque l'option -m n'est pas utilisée, les répertoires nouvellement créés ont généralement des autorisations 775 ou 755 , selon la valeur umask .

Comment créer plusieurs répertoires

Pour créer plusieurs répertoires, spécifiez les noms des répertoires comme arguments de commande, séparés par un espace:

mkdir dir1 dir2 dir3

La commande mkdir vous permet également de créer une arborescence de répertoires complexe avec une seule commande:

mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}

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

Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk

Conclusion

La commande mkdir sous Linux est utilisée pour créer de nouveaux répertoires.

Pour plus d'informations sur mkdir , visitez la page de manuel mkdir.

terminal mkdir