Niveau de difficulté | Facile |
Privilèges de la racine | Non |
Exigences | Terminal Linux ou Unix |
Catégorie | Gestion des fichiers |
Compatibilité avec les systèmes d'exploitation | AIX-Alma-Alpine-Arch-BSD-Debian-Fedora-FreeBSD-HP-UX-Linux-macOS- Mint - NetBSD -OpenBSD-openSUSE- Pop!_OS -RHEL- Rocky -Stream-SUSE-Ubuntu-Unix-WSL |
Durée de lecture estimée | 4 minutes |
Comment créer un dossier sous Linux
La procédure est la suivante :
- Ouvrez l'application terminal sous Linux
- La commande mkdir est utilisée pour créer de nouveaux répertoires ou dossiers.
- Disons que vous devez créer un dossier nommé dir1 sous Linux, tapez : mkdir dir1
Voyons des exemples et d'autres utilisations en détail. La syntaxe est la suivante :
$ mkdir folder
$ mkdir [option] folderName
$ mkdir directory
Vous connaissez maintenant la syntaxe. Voyons comment créer de nouveaux dossiers et répertoires sous Linux ou un système similaire à Unix en utilisant l'option de ligne de commande.
Comment créer un nouveau dossier nommé foo sous Unix ?
Ouvrez l'application Terminal et tapez la commande suivante :
$ mkdir foo
Pour voir la liste des répertoires, utilisez la commande ls :
$ ls
$ ls -l
Vous pouvez créer simultanément un nombre quelconque de dossiers/répertoires :
$ mkdir dir1 dir2 dir3 dir_4
Vérifiez-le :
$ ls -l
Fig.01 : Comment créer des dossiers/répertoires sous Linux/Unix avec la commande mkdir
drwxr-xr-x 2 vivek vivek 4096 Aug 7 20:57 dir_4
- NULLdrwxr-xr-x - Le mode de fichier (voir ci-dessous pour le mode de fichier).
- NULL2 - Nombre de liens
- NULLvivek - Le nom du propriétaire
- NULLvivek - Le nom du groupe
- NULL4096 - Le nombre d'octets dans le fichier
- NULLAug 7 20:57 - La date à laquelle le fichier a été modifié pour la dernière fois
- NULLdir_4 - Chemin du nom du fichier/répertoire
En savoir plus sur le mode fichier
Le caractère du type d'entrée décrit (le premier caractère NULLdrwxr-xr-x) le type de fichier, comme suit :
- NULL- : Fichier régulier.
- NULLb : Blocage du fichier spécial.
- NULLc : Fichier spécial de caractères.
- NULLd Annuaire.
- NULLl : Lien symbolique.
- NULLp : FIFO.
- NULLs : Socket.
- NULLw Le voile blanc.
Ainsi, le caractère d de l'entrée ci-dessus nous indique qu'il s'agit d'un répertoire/dossier. Les trois champs suivants comportent trois caractères : permissions du propriétaire, permissions du groupe, et autres permissions. Chaque champ a trois positions de caractères :
1. If r, the file is readable; if -, it is not readable. 2. If w, the file is writable; if -, it is not writable. 3. The first of the following that applies: S If in the owner permissions, the file is not exe- cutable and set-user-ID mode is set. If in the group permissions, the file is not executable and set-group-ID mode is set. s If in the owner permissions, the file is exe- cutable and set-user-ID mode is set. If in the group permissions, the file is executable and set- group-ID mode is set. x The file is executable or the directory is search- able. - The file is neither readable, writable, exe- cutable, nor set-user-ID nor set-group-ID mode, nor sticky. (See below.) These next two apply only to the third character in the last group (other permissions). T The sticky bit is set (mode 1000), but not execute or search permission. (See chmod(1) or sticky(7).) t The sticky bit is set (mode 1000), and is search- able or executable. (See chmod(1) or sticky(7).)
Comment créer un nouveau répertoire nommé bar
Ouvrez l'application Terminal et tapez la commande suivante, mais passez l'élément -v pour obtenir une confirmation visuelle du nom de votre dossier/répertoire :
$ mkdir -v foo
Exemples de résultats :
mkdir: created directory 'foo'
Comment créer un dossier parent si nécessaire
La syntaxe est la suivante :
$ mkdir -p dir1/dir2
$ mkdir -p parent/child
$ mkdir -p pictures/vacations
$ ls -l
$ ls -l pictures
Comment créer un dossier/répertoire et lui attribuer des droits d'accès ?
Les nouveaux répertoires sont par défaut créés avec les permissions de lecture, écriture et exécution. Passez l'option -m à directory pour définir les permissions des nouveaux répertoires :
$ mkdir -m {permissions} {dirName}
$ mkdir -m 777 delta
$ ls -l
Pour créer un répertoire nommé delta pour lequel les trois types d'autorisations ont été activés pour tous les utilisateurs, la séquence 777 serait ajoutée après la balise -m comme ci-dessus. Plus d'informations sur mkdir peuvent être obtenues à partir de la page de manuel mkdir :
$ man mkdir
Ou
$ mkdir --help
Exemples de résultats :
Usage: mkdir [OPTION]... DIRECTORY... Create the DIRECTORY(ies), if they do not already exist. Mandatory arguments to long options are mandatory for short options too. -m, --mode=MODE set file mode (as in chmod), not a=rwx - umask -p, --parents no error if existing, make parent directories as needed -v, --verbose print a message for each created directory -Z set SELinux security context of each created directory to the default type --context[=CTX] like -Z, or if CTX is specified then set the SELinux or SMACK security context to CTX --help display this help and exit --version output version information and exit
Pour supprimer le répertoire, utilisez la commande rmdir/rm. Par exemple, supprimez un répertoire nommé dir1 :
$ rmdir dir1
OU
$ rm -rf dir2
Conclusion
Cette page explique comment créer un dossier sous Linux. Veuillez consulter la page de manuel mkdir en ligne ici ou tapez la commande man suivante :
$ man mkdir