Linux est le système d’exploitation open source le plus connu et le favori des programmeurs et des experts en informatique. Sous Linux, les développeurs novices se retrouvent fréquemment dans des situations où ils ne savent pas quelle commande utiliser. Par exemple, apprendre à supprimer ou supprimer un répertoire sous Linux est l’une des questions les plus souvent posées aux ingénieurs novices.
Comment supprimer un répertoire sous Linux
Il existe deux méthodes sous Linux pour supprimer un répertoire :
rmdir
: Un répertoire vide est supprimé par cette opération.
Commande rm : un répertoire et tous ses sous-répertoires sont supprimés par cette commande. Si le dossier contient des fichiers, vous devez utiliser l’argument -r avec cette opération.
Lorsque vous souhaitez supprimer un dossier, vous avez peut-être l’habitude de le faire glisser vers la corbeille de votre ordinateur. La corbeille sert de zone de stockage pour les documents que vous avez l’intention d’effacer. Avant de supprimer le fichier, assurez-vous que votre corbeille est vide. Il n’y a pas de corbeille sur la ligne de commande Linux, ce dont vous devez être conscient. Il est impossible de restaurer un fichier ou un répertoire supprimé.
Comment supprimer un répertoire avec l’interface graphique sous Linux
Utilisez un programme de gestion de fichiers comme Thunar (Xfce), Dolphin (KDE) ou Nautilus (GNOME) pour supprimer un répertoire sous Linux à l’aide d’une interface utilisateur graphique (GUI). Selon le gestionnaire de fichiers que vous utilisez, les étapes précises peuvent varier légèrement, mais la procédure globale est la suivante :
- Utilisez le raccourci clavier unique à votre environnement de bureau pour lancer le programme de gestion de fichiers en appuyant sur son icône dans le menu de l’application.
- Localisez le répertoire que vous souhaitez supprimer en utilisant vos compétences de navigation. Pour localiser le répertoire, utilisez la barre latérale ou l’arborescence des dossiers.
- Faites un clic droit sur le répertoire une fois que vous l’avez trouvé. Un menu contextuel avec de nombreux choix s’affichera alors.
- Trouvez un choix comme « Supprimer », « Déplacer vers la corbeille » ou « Supprimer » dans le menu contextuel. La formulation spécifique de votre gestionnaire de fichiers peut être différente.
- Pour supprimer le répertoire, sélectionnez l’option appropriée. Vous pourriez être invité avec une boîte de dialogue de confirmation vous demandant si vous êtes sûr de vouloir supprimer le répertoire. Après avoir lu attentivement le message, sélectionnez « OK » ou « Supprimer » pour continuer.
- Selon les paramètres de votre gestionnaire de fichiers, le répertoire et tout son contenu seront soit supprimés définitivement, soit transférés dans la corbeille.

Méthode de ligne de commande Linux pour supprimer un répertoire
S’il est vrai que les interfaces de ligne de commande (CLI) peuvent souvent offrir plus d’options et de flexibilité par rapport aux interfaces utilisateur graphiques (GUI), l’affirmation selon laquelle les méthodes CLI suppriment définitivement les fichiers et les dossiers est incorrecte. Les méthodes CLI et GUI peuvent être utilisées pour supprimer des fichiers et des dossiers, et la permanence de la suppression dépend de la commande ou de l’action spécifique prise, et non de l’interface elle-même.
Pour supprimer un répertoire vide à la place, utilisez la rmdir
commande. Rmdir ne fonctionnera pas si le répertoire contient des fichiers ou des sous-répertoires. Dans un tel cas, vous devez utiliser rm -r
.
Comment supprimer le répertoire à l’aide de la rmdir
commande.
Pour supprimer les répertoires vides, l’outil de ligne de commande rmdir
est utilisé. Cela aide lorsque vous souhaitez simplement supprimer un répertoire s’il est vide et que vous ne souhaitez pas vérifier s’il l’est.
Pour supprimer un répertoire, tapez rmdir
suivi du nom du répertoire dont vous souhaitez vous débarrasser. Par exemple, tapez : pour supprimer le répertoire dir1
de votre ordinateur.
rmdir dir1
Il échouera avec le message suivant si le répertoire n’est pas vide :
rmdir:
Le répertoire ‘ dir1/
‘ n’a pas pu être supprimé car il n’était pas vide.
Utilisez la commande rm ou supprimez d’abord manuellement le contenu du répertoire, puis supprimez le répertoire.
Comment supprimer un répertoire vide sous Linux
La rmdir
commande peut être utilisée sous Linux pour supprimer un répertoire vide. Voici ce que vous devez faire :
Sur votre ordinateur Linux, lancez un terminal.
Le répertoire vide que vous avez l’intention de supprimer du répertoire parent doit être visité. Par exemple, vous iriez à ” cd/path/to/the/file
” si le répertoire vide était placé à /home/user/empty dir
.
Exécutez la rmdir
commande après avoir entré le répertoire parent et le nom du répertoire vide que vous souhaitez supprimer. Si le répertoire vide, par exemple, est appelé répertoire vide, vous exécuterez :
rmdir emptydir
Vous recevrez un avertissement d’erreur et le répertoire ne sera pas effacé s’il n’est pas vide. Vous devrez peut-être utiliser la rm
commande avec l’option de détruire le répertoire et tout son contenu de manière récursive dans cette situation.
Rm -r, cependant, supprime définitivement les fichiers et les répertoires sans votre permission, utilisez-le donc avec prudence.
Comment supprimer un répertoire non vide sous Linux
Sous Linux, vous pouvez utiliser la commande rm avec le recursive
paramètre ” ” ( -r
) pour supprimer un répertoire qui n’est pas vide. Un répertoire et son contenu peuvent être supprimés avec ce drapeau. Cette commande peut être utilisée ; remplacez simplement « dossier » par le nom ou l’emplacement de votre répertoire.
rm -r folder
Utilisez la commande rm avec le paramètre -r avec prudence car elle supprime définitivement les fichiers et les répertoires sans demander d’approbation. La suppression d’un répertoire est irréversible, alors assurez-vous d’en être convaincu.
Comment supprimer un répertoire à l’aide de la commande rm.
Vous pouvez supprimer des répertoires et des fichiers avec la rm
commande. Contrairement à rmdir
Nous parlerons de ce moment; cette commande peut être utilisée pour supprimer les répertoires vides et non vides.
La commande rm a la syntaxe suivante :rm [flags] [file/folder name]
Lorsque vous utilisez rm, vous pouvez utiliser deux indicateurs pour supprimer un répertoire. Qui sont:
-d
: Un répertoire vide doit être supprimé.
-r
: Supprimez tous les fichiers et répertoires qui ne sont pas vides.
-f
: Choix forcé. En d’autres termes, ne tenez pas compte des paramètres non valides et des fichiers manquants, et n’invitez jamais. L’option est risquée. Soit prudent.
-v
: Option détaillée. Afficher l’activité de l’écran pour rm.
-i
: Lorsque cette option est définie, la commande demandera l’approbation de l’utilisateur avant de supprimer quoi que ce soit.
Un répertoire ne peut pas être récupéré une fois qu’il a été supprimé. Avant de supprimer un répertoire, assurez-vous de sauvegarder toutes les données cruciales.
Comment supprimer des répertoires vides
Utilisez le paramètre -d lors de l’exécution de la commande suivante sous Linux pour supprimer les répertoires vides :
rm -d <directory_name>
Comment supprimer un répertoire non vide
La suppression d’éléments non vides peut être extrêmement risquée car elle peut effacer des données importantes. Par conséquent, lors de la suppression des dossiers non vides, faites particulièrement attention. Utilisez le paramètre -r avec la commande suivante pour supprimer un répertoire avec tout son contenu :
rm -r <directory_name>
Comment forcer la suppression de répertoires sous Linux
La rm -r
commande demandera, par défaut, votre confirmation avant de supprimer un fichier ou un dossier. Lorsque vous essayez de supprimer un fichier qui a été protégé, cela se produit. Vous pouvez utiliser le -f
commutateur pour remplacer ceci en le spécifiant comme suit :
rm -rf lib
Tous les dossiers et sous-répertoires du lib
répertoire ” ” seront définitivement supprimés par cette commande. Lorsque vous utilisez cette commande, il ne vous sera pas demandé si vous voulez vraiment supprimer des fichiers. Par conséquent, vous ne devez utiliser cette commande que lorsque vous êtes certain de vouloir effacer le contenu d’un dossier.
Comment demander avant de supprimer des dossiers sous Linux
Sous Linux, il existe deux manières de demander l’autorisation avant de supprimer un dossier :
Lorsque vous utilisez la commande rm, utilisez l’option -i. En procédant ainsi, chaque dossier demandera d’abord votre approbation avant d’être supprimé.
Créez un alias qui utilise l’ -i
option de la commande rm. Cela inclura l’invite à chaque commande rm que vous faites.
Ouvrez une fenêtre de terminal et accédez au répertoire contenant le dossier que vous souhaitez supprimer pour utiliser l’ -i
option. Exécutez ensuite la commande suivante : rm -i folder_name
.
Une fenêtre de confirmation apparaîtra avant la suppression du dossier. Appuyez sur Y
pour supprimer le dossier ou n
sur pour arrêter.
Le .bashrc
fichier doit être ouvert dans un éditeur de texte pour recevoir un alias pour la commande rm. Dans votre répertoire personnel, vous pouvez localiser ce fichier.
La dernière ligne du .bashrc
fichier doit indiquer :alias rm='rm -i'
Fermez le fichier après l’avoir enregistré. Ouvrez une nouvelle fenêtre de terminal après cela. Avant de détruire des fichiers ou des répertoires, le programme rm demandera votre approbation.
Il est crucial de garder à l’esprit que si vous supprimez simultanément de nombreux répertoires, l’ -i
option ne demandera pas votre approbation. Utilisez l’option -I pour demander l’approbation avant de supprimer plusieurs répertoires.
rm -I folder_name1 folder_name2
Comment supprimer des répertoires à l’aide de la commande ‘find’
Un outil de ligne de commande appelé find recherche des fichiers et des dossiers en fonction d’une expression fournie et exécute une action sur chacun d’entre eux.
Supprimer le répertoire vide sous Linux
À l’aide de la commande de recherche et de l’élément -delete, vous pouvez également supprimer des répertoires, comme indiqué ci-dessous :
find <path_to_search> -type d -name "directory_name" -delete
Cette commande recherchera tous les répertoires vides dans le chemin fourni qui correspondent à l’entrée nom_répertoire et les supprimera.
Supprimer les répertoires non vides
Utilisez la syntaxe suivante pour supprimer les dossiers non vides à l’aide de la commande find :
find <path_to_search> -type d -name "directory_name" -exec rm -r {} +
La commande find recherche le chemin pour rechercher les répertoires correspondant au nom de répertoire spécifié dans la syntaxe ci-dessus. Ensuite, à l’aide du -exec
paramètre, les résultats de la recherche sont envoyés à la commande rm, qui utilise ensuite l’indicateur -r pour détruire le répertoire.