Supprimer un dossier dans Bash

Delete Folder Bash



Lorsque vous travaillez sur Linux Mint 20, vous devez travailler sur différents fichiers et dossiers. Mais la méthode de création ou de suppression d'un dossier ou d'un répertoire dans une certaine mesure est différente de la création ou de la suppression d'un fichier. Lors de la suppression de fichiers ou de répertoires depuis la ligne de commande, soyez vigilant car une fois le répertoire supprimé à l'aide des commandes mentionnées dans cet article, il ne sera plus complètement récupéré.

Dans cet article, vous découvrirez toutes les méthodes de base pour supprimer des dossiers dans Bash.







Il existe deux méthodes pour supprimer les dossiers ou les répertoires. Ce sont les suivants :



  • Commande rmdir – Utilisé pour supprimer les dossiers ou répertoires vides.
    • Supprimer un seul dossier
    • Supprimer un dossier dans un dossier
    • Supprimer plusieurs dossiers
  • Commande rm – Utilisé pour supprimer les dossiers ou répertoires qui ne sont pas vides.

Essayons ces deux méthodes en utilisant quelques exemples de suppression de dossiers.



Commande rmdir

Si vous êtes un utilisateur Linux et que vous souhaitez supprimer un dossier vide, vous devez utiliser la commande rmdir. Donc, au tout début, vous devez vérifier combien de dossiers sont actuellement présents dans votre répertoire personnel comme suit :





$ ls

Supprimer un seul dossier

Tout d'abord, créez un nouveau répertoire avec le nom Folder1 à l'aide de la commande simple suivante et répertoriez tous les répertoires. Vous verrez un dossier nouvellement créé dans la liste des répertoires.



$ mkdir nom-dossier

Pour supprimer ce dossier nouvellement créé, qui est vide pour le moment, utilisez la commande suivante :

$ rmdir nom-dossier

Répertoriez tous les répertoires et vous verrez que le dossier en particulier a été supprimé et n'est pas présent dans la liste.

Supprimer un dossier dans un dossier

Listez tous les répertoires que vous avez. Créez un nouveau répertoire avec le nom Folder2 à l'aide de la commande mkdir comme suit :

$ mkdir nom-dossier

Maintenant, créez un autre dossier, Test1, dans un dossier nouvellement créé nommé Folder2.

$ mkdir nom_dossier1/nom_dossier2

Vous pouvez également créer un dossier dans un dossier en passant par une commande cd, comme indiqué ci-dessous :

$ cd folder1-name
$ mkdir nom_dossier2

Maintenant, essayez de supprimer le dossier Folder2 à l'aide de la commande rmdir. Vous finirez par obtenir une erreur : le répertoire n'est pas vide car Folder2 contient Test1, c'est pourquoi la commande rmdir ne peut pas supprimer le dossier Folder2.

$ rmdir nom de dossier

Vous devez donc supprimer le dossier Test1 à l'aide de la commande ci-dessous :

$ rmdir nom-dossier1/nom-dossier2

Vous pouvez également essayer une autre méthode pour supprimer un dossier dans un dossier en utilisant la commande cd au lieu du chemin du dossier comme suit :

$ nom de dossier cd
$ rmdir nom-sous-dossier

Vous pouvez voir que le dossier Test1 a été supprimé de Folder2.

Remarque : si vous souhaitez voir un message de suppression alors que le dossier a été supprimé, vous devez utiliser la commande suivante avec l'indicateur -v :

$ rmdir –v nom de fichier

Supprimer plusieurs dossiers

Pour supprimer plusieurs dossiers à la fois, vous devez d'abord créer plusieurs dossiers. Alors, créez trois dossiers avec le nom Test1, Test2 et Test3 à l'aide de la commande mkdir. Répertoriez tous les dossiers nouvellement créés à l'aide de la commande ls.

$ mkdir dossier1 dossier2 dossier3

Vous pouvez utiliser la commande suivante pour supprimer des dossiers s'ils ont des noms différents :

$ rmdir dossier1 dossier2 dossier3

Si vos dossiers ont des noms différents, essayez la commande suivante pour les supprimer :

$ rmdir –v dossier*

Dans cette commande, le signe * indique qu'il sélectionnera tous les dossiers démarrés avec le dossier de mots spécifique. Dans l'image ci-dessous, tous les dossiers dont le nom commence par Test seront supprimés.

Commande rm

Si vous souhaitez supprimer un dossier qui n'est pas vide, vous devez alors utiliser la commande rm. Vérifiez donc combien de dossiers sont actuellement présents dans votre répertoire personnel en les répertoriant comme ci-dessous :

$ ls

Maintenant, créez un nouveau dossier avec le nom Nouveau et créez également d'autres dossiers dans ce dossier comme Test1, Test2, Test3, etc.

$ mkdir nom de dossier
$ nom de dossier cd
$ mkdir sous-dossier1 sous-dossier2 sous-dossier3

Vérifiez les dossiers actuellement disponibles présents dans votre répertoire personnel.

Maintenant, il est temps d'utiliser la commande rm pour supprimer le dossier non vide. Pour cela, utilisez la commande rm suivante suivie du nom du dossier à supprimer :

$ rm –r nom-dossier

Dans cette commande, l'indicateur -r fait référence à la suppression de tout le contenu d'un dossier en premier.

Vous pouvez également utiliser un R majuscule au lieu d'un petit r. Vous verrez que le dossier sera supprimé. Non seulement cela, mais tous les dossiers à l'intérieur du dossier Nouveau sont également supprimés avec lui.

Il existe une autre commande avec une légère modification pour supprimer le dossier non vide, comme indiqué ci-dessous :

$ rm –rf nom-dossier

Dans cette commande particulière, l'indicateur -r supprimera tous les sous-dossiers ou fichiers de ce dossier particulier, puis passera à un dossier qui doit être supprimé. D'un autre côté, l'indicateur f est utilisé pour supprimer de force ce dossier sans afficher d'invite.

Ou

$rm –rfv nom-dossier

Dans la commande mentionnée ci-dessus, l'indicateur v est utilisé pour afficher le processus de suppression d'un dossier avec sortie de texte. Il affichera également un message indiquant qu'un répertoire a été supprimé avec succès, comme illustré ci-dessous.

Conclusion

Pour résumer, nous avons discuté avec succès des méthodes permettant de supprimer les dossiers vides et non vides dans Bash à l'aide des commandes rmdir et rm, respectivement. Nous avons également expliqué comment supprimer des dossiers vides avec des conditions différentes, par exemple, un seul dossier, un dossier dans un dossier et la suppression de plusieurs dossiers. Espérons que cet article vous a beaucoup aidé à couvrir vos bases sur la suppression des dossiers dans Bash. De plus, en suivant le didacticiel ci-dessus, vous pouvez désormais supprimer facilement des fichiers et des dossiers dans Bash.