Commandes de base Linux - Ep03 - Créer et supprimer un répertoire vide: mkdir, rmdir
Table des matières:
- Syntaxe de la commande Linux mkdir
- Comment créer un nouveau répertoire
- Comment créer des répertoires parents
- Comment définir des autorisations lors de la création d'un répertoire
- Comment créer plusieurs répertoires
- Conclusion
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.
Commande Ls sous linux (liste des fichiers et répertoires)
La commande ls est l'une des commandes de base que tout utilisateur Linux doit connaître. Il est utilisé pour répertorier les informations sur les fichiers et répertoires dans le système de fichiers.
Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux
Dans ce didacticiel, nous vous montrerons comment utiliser la commande rm pour supprimer des fichiers et des répertoires à travers des exemples et des explications des options rm les plus courantes.
Comment déplacer des fichiers et des répertoires sous Linux (commande mv)
Le déplacement de fichiers et de répertoires est l'une des tâches les plus élémentaires que vous devez souvent effectuer sur un système Linux. Dans ce didacticiel, nous expliquerons comment utiliser la commande mv pour déplacer des fichiers et des répertoires.