Il existe plusieurs manières de supprimer un répertoire sous Linux. Vous pouvez soit le gérer graphiquement depuis votre environnement de bureau, soit le faire directement depuis la ligne de commande. Dans tous les cas, cela fonctionnera et les deux sont tout aussi efficaces.
Contenu
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 la corbeille. Il ne reste qu’un pas 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.
Le ~ est un symbole qui représente votre répertoire personnel.
Commençons par créer un dossier à l’aide de mkdir Test. Vous pouvez essayer de supprimer ce dossier éphémère en utilisant rm Test.
Cela n’a pas tout à fait fonctionné, n’est-ce pas ?
Bien que le manuel de rm décrive 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 drapeau -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 Test, nous devons utiliser l’indicateur -f, qui force la suppression à s’effectuer sans vous y inviter. La commande finale devrait ressembler à ceci :
Essayez à nouveau, mais cette fois, mettez quelques fichiers dans Test. 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 avec quelques autres commandes qui pourront vous être utiles plus tard ?
Cela semble beaucoup à assimiler, mais ce que vous avez fait est simple à expliquer. Tout d’abord, vous avez créé un répertoire appelé « Test ». Vous avez ensuite ordonné à votre shell de se déplacer vers ce répertoire et de créer quatre fichiers. Le .. after 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 saisie a effectué une suppression forcée récursive de Test et de tous les fichiers qu’il contient. C’est pourquoi l’indicateur -r est nécessaire lors de la suppression de répertoires.
Il y a plus que ce que l’on voit
Pour la plupart, les indicateurs -r et -f dans rm sont à peu près tout ce que vous allez utiliser lorsque vous tapez la commande dans votre terminal. Voici quelques autres indicateurs utiles :
-je – Vous invite à chaque suppression de fichier. C’est utile lors de la suppression récursive d’un dossier contenant des fichiers dont vous vous souvenez peut-être qu’ils sont importants. Lorsque vous souhaitez confirmer la suppression, tapez y lorsque vous y êtes invité. Tapez n si vous souhaitez conserver ce fichier. La conservation d’un fichier lors d’une suppression récursive peut arrêter le processus de suppression. Exemple:
-ré – Supprime un répertoire uniquement s’il est vide. Il s’agit d’un indicateur essentiel lorsque vous souhaitez effacer des dossiers que vous n’avez jamais pris la peine de remplir. Cela est particulièrement pratique lorsque vous souhaitez écrire un script qui supprime tous les dossiers vides dans une zone particulière de votre lecteur. Si vous n’émettez que des commandes dans le terminal, vous ne trouverez pas beaucoup d’utilité pour ce drapeau. Exemple:
-v – Exécute rm en mode verbeux. Cet indicateur vous aide à résoudre les problèmes en regardant ce que rm vous dit à chaque étape du processus tout en essayant d’exécuter vos instructions. Si quelque chose ne va pas, c’est ce que vous utilisez pour suivre le processus. Exemple:
–version – Vous indique quelle version de rm vous utilisez. Vous n’aurez probablement jamais besoin d’utiliser ce drapeau, mais il est là au cas où vous vous demanderiez si vous utilisez la dernière version.
Juste une commande de plus
Aucun article sur la suppression de fichiers sous Linux n’est complet sans parler de rmdir. C’est essentiellement un clone de rm -d, avec son propre indicateur unique et utile. Étant donné que rmdir ne peut supprimer que les répertoires vides, la plupart des utilisateurs n’y prêtent pas beaucoup d’attention. Cependant, il est très utile dans les scripts lorsque vous souhaitez parcourir rapidement une grande quantité de répertoires et supprimer le plus rapidement possible tout ce qui est vide.
Le seul indicateur vraiment remarquable dans rmdir est -p, qui supprime tous les répertoires parents d’un répertoire vide s’ils sont également vides. Les scripts peuvent l’utiliser pour accéder au sommet de chaque hiérarchie de fichiers et extraire rapidement tous les parents vides des dossiers vides pour effectuer des tâches de nettoyage. L’indicateur rm -d est limité dans ce cas, car il ne supprime un répertoire que s’il est vide pour le moment mais n’analyse pas le répertoire parent après avoir supprimé son enfant.
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. rm est-il 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 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 dans 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 rd trouvés dans sa page de manuel montrent quelques similitudes avec rm -rf de Linux.
Conclusion
Avec toutes les informations fournies ici, vous en sortirez, espérons-le, avec un niveau de confiance dans l’utilisation de votre terminal et de votre gestionnaire de fichiers pour vider votre lecteur de tout encombrement. N’oubliez pas d’avancer prudemment et de faire chaque pas avec un certain respect pour le pouvoir que vous exercez. Il n’y a pas besoin de se dépêcher. Votre terminal et votre gestionnaire de fichiers ne vont nulle part !
Lisez la suite pour savoir comment installer Linux sur Windows avec WSL et réinitialiser le mot de passe root sous Linux.
Cet article est-il utile ? Oui Non