Voici un article pour débutant absolu sur la création et la suppression de fichiers et de répertoires sous Linux.
Créer des fichiers
Le toucher La commande crée un nouveau fichier vide.
$ touch filename
Vous pouvez créer plusieurs fichiers avec la même commande. Si le nom de fichier ou le nom de répertoire existe déjà, la commande touch met à jour l'heure de modification et l'heure d'accès à la date et à l'heure actuelles. Vous pouvez utiliser des noms de chemin absolus ou relatifs sur la ligne de commande lors de la création de nouveaux fichiers.
Pour créer un fichier vide nommé fichier1 dans le répertoire /tmp, saisissez les commandes suivantes :
$ cd /tmp $ touch space $ ls -l file1 $ ls -l file -rw-r--r-- 1 geek wheel 0 Dec 13 22:05 file
Pour créer plusieurs fichiers vides, utilisez les commandes tactiles avec les noms de fichiers sur une seule ligne, comme indiqué ci-dessous.
$ touch file1 file2 file3
$ ls -lrt file* -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file2 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file1 -rw-r--r-- 1 geek wheel 0 Dec 13 22:19 file3
Créer des répertoires
La commande mkdir crée de nouveaux répertoires.
$ mkdir directory_name
et/ou
$ mkdir -p directory_names
Incluez l'option –p si le nom du répertoire inclut un nom de chemin. La commande utilisée avec l'option -p crée tous les répertoires parents inexistants qui n'existent pas encore dans le chemin d'accès au nouveau répertoire. Vous pouvez utiliser des noms de chemin absolus ou relatifs sur la ligne de commande lors de la création de nouveaux répertoires.
Par exemple, créez un nouveau répertoire, nommé dir1, dans le répertoire /tmp.
$ cd /tmp $ mkdir dir1
Vous pouvez utiliser la commande 'ls -ld' pour afficher le répertoire créé.
$ ls -ld dir1 drwxr-xr-x 2 geek wheel 64 Dec 13 22:26 dir1
Pour créer un nouveau répertoire nommé dir_in situé dans un répertoire nommé dir_out, utilisez la commande mkdir avec le -p option. Le répertoire dir_out n'existe pas encore.
$ mkdir -p dir_out/dir_in
Pour créer les répertoires dir1, dir2 et dir3, entrez la commande mkdir avec tous les noms de répertoires sur une seule ligne, comme indiqué ci-dessous.
$ mkdir dir1 dir2 dir3
$ ls -ld dir* drwxr-xr-x 2 sandy wheel 64 Dec 13 22:26 dir1 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir2 drwxr-xr-x 2 sandy wheel 64 Dec 13 22:28 dir3
Supprimer des fichiers
Vous pouvez supprimer définitivement des fichiers de la hiérarchie des répertoires avec le rm commande.
$ rm -option filename
La commande rm est une commande destructive si elle n'est pas utilisée avec l'option correcte. Le tableau décrit les options que vous pouvez utiliser avec la commande rm lors de la suppression de fichiers et de répertoires.
Option | Description |
---|---|
-r | Inclut le contenu d'un répertoire et le contenu de tous les sous-répertoires lorsque vous supprimez un répertoire |
-i | Empêche la suppression accidentelle de fichiers ou de répertoires existants |
Le –r L'option vous permet de supprimer les répertoires contenant des fichiers et des sous-répertoires. Le -i L'option vous invite à confirmer avant de supprimer un fichier.
– Un oui la réponse termine la suppression du fichier.
– Un non la réponse annule la suppression du fichier.
Par exemple, supprimez le fichier nommé fichier1 du répertoire /tmp.
$ cd /tmp $ rm file1
Voyons un exemple d'utilisation de l'option -i pour supprimer les fichiers.
$ rm -i file2 remove file2? y
Supprimer des répertoires
Vous pouvez utiliser la commande rm avec le -r option pour supprimer les répertoires contenant des fichiers et des sous-répertoires.
$ rm -options directories
Par exemple, supprimez le répertoire dir1 et son contenu à l'aide de la commande rm –r.
$ cd /tmp $ rm -r dir1
$ ls -ld dir1 ls: dir1: No such file or directory
Si vous n'utilisez pas l'option -r avec la commande rm lors de la suppression de répertoires, le message d'erreur suivant s'affiche :
rm: directoryname: is a directory.
Pour supprimer de manière interactive un répertoire et son contenu, utilisez l'option –i avec la commande rm –r. Par exemple,
$ rm -ir dir2 examine files in directory dir2? y remove dir2/file2? y remove dir2/file1? y remove dir2? y
Le rmdir la commande supprime les répertoires vides.
$ rmdir directories
Par exemple pour supprimer le répertoire vide dir3, utilisez la commande ci-dessous.
$ cd /tmp $ rmdir dir3
Pour supprimer un répertoire dans lequel vous travaillez actuellement, vous devez d'abord passer à son répertoire parent.