
Sous Linux , il existe plusieurs manières de supprimer un répertoire . Vous pouvez soit le gérer graphiquement depuis votre environnement de bureau, soit le faire directement depuis la ligne de commande. Dans les deux cas, cela fonctionnera, et ils sont tous les deux tout aussi efficaces.
Méthode graphique pour supprimer un répertoire sous Linux
Chaque environnement de bureau (et gestionnaire de fichiers) est légèrement différent. Cet article décrit les étapes d’utilisation de Budgie avec Nemo en tant que gestionnaire, mais le processus est à peu près le même avec chaque bureau.
Ouvrez votre gestionnaire de fichiers et accédez à l’emplacement du répertoire que vous souhaitez supprimer. Une fois que vous l’avez trouvé, faites un clic droit sur ce répertoire pour ouvrir le menu des actions disponibles. Selon votre environnement, vous pouvez voir à la fois « Supprimer » et « Déplacer vers la corbeille » ou simplement « Déplacer vers la corbeille ». C’est toujours un pari plus sûr de déplacer le répertoire vers la corbeille, car vous pouvez le récupérer si vous faites une erreur. Cliquez sur « Déplacer vers la corbeille » dans votre menu.
Le gestionnaire de fichiers vous demandera parfois si vous voulez vraiment supprimer le dossier. Confirmez que vous le faites. Le répertoire sera déplacé de son emplacement actuel et apparaîtra à la place dans le dossier Corbeille. Il ne reste qu’une étape pour le zapper complètement de l’existence !
Si vous êtes absolument sûr de ne pas avoir besoin du répertoire que vous venez de supprimer, ouvrez la corbeille. Vous y verrez le dossier et vous pourrez même parcourir son contenu.
S’il n’y a rien dont vous avez besoin, vous pouvez soit cliquer avec le bouton droit sur le dossier lui-même pour le supprimer définitivement, soit cliquer dans l’espace blanc du répertoire pour afficher un menu avec l’option de vider la corbeille. Dans Nemo, il y a un bouton « Vider la corbeille » pratique (représenté) près du coin supérieur droit de la fenêtre. Faites ce que vous préférez. N’oubliez pas qu’il n’y a aucun moyen d’annuler cela. Le répertoire ne revient pas.
Utilisation de la ligne de commande pour supprimer un répertoire sous Linux
Il existe un moyen encore plus direct de supprimer un répertoire de la ligne de commande. La commande rm peut être utilisée pour supprimer à la fois des fichiers et des répertoires.
Ceci est utile comme méthode qui vous donnera plus de contrôle sur le système de suppression de fichiers ou comme moyen de supprimer quelque chose lorsque votre gestionnaire de fichiers est inaccessible.
Pour expliquer en détail ce que cette commande peut faire, nous devons ouvrir un terminal et naviguer dans un endroit sûr pour tester diverses commandes. Le répertoire Documents dans votre dossier personnel devrait faire l’affaire.
cd ~/Documents
Le ~ est un symbole qui représente votre répertoire personnel.
Commençons par créer un dossier en utilisant mkdir Dossier . Vous pouvez essayer de supprimer ce dossier éphémère en utilisant rm Dossier .
Cela n’a pas tout à fait fonctionné, n’est-ce pas ?
Bien le manuel de que rm se décrit la fonction de la commande comme « supprimer des fichiers ou des répertoires », il y a une petite mise en garde : la commande en elle-même ne supprimera pas les répertoires.
Pour effacer un répertoire, vous devrez exécuter la commande en mode récursif en utilisant le flag -r. Les répertoires sont souvent des foyers pour d’autres petits fichiers, ce qui rend ce drapeau nécessaire. Avant de vous réjouir de cette petite découverte, il est important de noter que certaines distributions Linux vous avertiront avant que le répertoire ne soit supprimé.
Puisque nous sommes sûrs de vouloir nous débarrasser du répertoire Dossier, nous devons utiliser l’indicateur -f , ce qui force la suppression à s’effectuer sans que vous y soyez invité. La commande finale devrait ressembler à ceci :
rm- rf Dossier
Essayez à nouveau, mais cette fois, mettez quelques fichiers dans Dossier. Vous pouvez le faire facilement avec votre gestionnaire de fichiers, mais puisque vous êtes déjà dans le terminal, pourquoi ne pas vous amuser un peu en le faisant avec quelques autres commandes qui pourront vous être utiles plus tard ?
mkdir Dossier
cd Dossier
touch fichier1.txt fichier2.txt fichier3.txt fichier4.txt
cd ..
rm -rf Dossier
Cela semble beaucoup à assimiler, mais ce que vous avez fait est simple à expliquer. Tout d’abord, vous avez créé un répertoire appelé « Dossier ». Vous avez ensuite ordonné à votre shell de se déplacer vers ce répertoire et de créer quatre fichiers. Les deux points (..) après cd a ordonné à votre shell de remonter d’un répertoire vers le parent de Test (c’est-à-dire de revenir à votre dossier de documents).
La dernière commande que vous avez tapée a effectué une suppression forcée récursive du Dossier et de tous les fichiers qu’il contient. C’est pourquoi l’indicateur -r est nécessaire lors de la suppression de répertoires.
Questions fréquemment posées
1.Que dois-je faire si je reçois une « autorisation refusée » ?
Si vous rencontrez des problèmes avec les autorisations lors de la suppression de quelque chose, vérifiez d’abord que vous n’essayez pas de supprimer quelque chose d’essentiel pour votre système ou les applications que vous utilisez. Une fois que vous êtes sûr de supprimer simplement un fichier ou un répertoire non essentiel, accédez à votre terminal et tapez sudo avant votre commande rm . Cela devrait contourner toutes les restrictions d’autorisation.
Vous n’avez pas envie d’utiliser la ligne de commande ? La plupart des gestionnaires de fichiers installés avec les distributions Linux devraient pouvoir vous aider ici. Cliquez avec le bouton droit sur n’importe quel espace vide dans la vue des fichiers et vous devriez voir une option disant « Ouvrir en tant que root » ou « Ouvrir en tant qu’administrateur ». Cliquez dessus et entrez votre mot de passe lorsque vous y êtes invité, une nouvelle fenêtre devrait s’ouvrir avec des privilèges élevés, vous permettant de faire ce que vous voulez à votre guise.
2.Est-ce rm sûr?
Oui et non. La commande rm n’est qu’une commande de suppression. Cela ne remet pas en cause si les fichiers et répertoires que vous supprimez sont sensibles ou non. Tant que vous êtes certain de ne pas supprimer quelque chose qui ne devrait pas être supprimé, rm c’est sûr.
En règle générale, vous ne causerez pas de problèmes au système d’exploitation si vous restez dans les limites du répertoire « /home ». Une fois que vous vous aventurez au-delà, vous n’êtes plus dans une mer calme et devez vraiment surveiller où vous naviguez.
3.Puis-je utiliser rm ou rmdir sous d’autres systèmes d’exploitation ?
Cela dépend entièrement du système d’exploitation dont nous parlons. La commande rm pour macOS est étonnamment similaire à celle de Linux, ce qui n’est pas surprenant étant donné que les deux portent l’ancienne robe qui était autrefois UNIX.
Avec Windows, les choses sont un peu différentes. Il n’y a pas de commande unique pour supprimer des fichiers et des répertoires, au lieu de cela, l’ensemble des opérations est divisé en deux groupes distincts. La ligne de commande Windows reconnaît rd pour supprimer des répertoires et del pour supprimer des fichiers uniques. Les drapeaux pour rdcomme trouvé dans sa page de manuel montrent quelques similitudes avec rm -rf de Linux .