Comment supprimer un répertoire sous Linux

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 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 !

Supprimer le dossier Vider la corbeille

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. Les rm La commande 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.

Supprimer le dossier Terminalcd

Les ~ est un symbole qui représente votre répertoire personnel.

Commençons par créer un dossier en utilisant mkdir Test. Vous pouvez essayer de supprimer ce dossier éphémère en utilisant rm Test.

Échec de la suppression du dossier Supprimer

Cela n’a pas tout à fait fonctionné, n’est-ce pas ?

Même si rmLe manuel de 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 supprimer des répertoires.

Pour effacer un répertoire, vous devrez exécuter la commande en mode récursif en utilisant le -r drapeau. 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é.

En relation :  Tmux vs Screen: quel est le meilleur multiplexeur de terminal?

Puisque nous sommes sûrs de vouloir nous débarrasser du répertoire Test, nous devons utiliser le -f flag, qui force la suppression à passer sans vous y inviter. La commande finale devrait ressembler à ceci :

Succès de la suppression du dossier

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 ?

Supprimer le dossier Avancé

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. Les .. 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 de Test et de tous les fichiers qu’il contient. C’est pourquoi le -r flag est nécessaire lors de la suppression de répertoires.

Il y a plus à faire qu’il n’y paraît

Pour la plupart, les -r et -f drapeaux 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 :

-iVous invite à chaque suppression de fichier. C’est utile lorsque vous effectuez une 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é. Taper n si vous voulez conserver ce fichier. La conservation d’un fichier lors d’une suppression récursive peut arrêter le processus de suppression. Exemple:

Supprimer le dossier Interactif

-dSupprime 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:

Supprimer le dossier Emptyflag

-vCourses rm en mode verbeux. Cet indicateur vous aide à résoudre les problèmes en examinant ce que rm vous indique 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:

Supprimer le dossier détaillé

--version – Vous indique quelle version de rm tu cours. 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.

Supprimer la version du dossier

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 drapeau particulièrement utile. Depuis 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.

En relation :  Comment mettre fin automatiquement aux réunions tôt dans Microsoft Outlook

Le seul drapeau qui soit 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 de dossiers vides pour effectuer des tâches de nettoyage. Les rm -d flag 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 rm commander. 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 que rm en sécurité?

Oui et non. Les rm commande 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écurisé.

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. Les rm la commande pour macOS est étonnamment similaire à Linux, ce qui n’est pas surprenant étant donné que les deux portent la vieille 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 supprimer des répertoires et del pour supprimer des fichiers uniques. Drapeaux pour rd comme trouvé dans sa page de manuel montrer quelques similitudes avec Linux rm -rf.

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 nettoyer 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.

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.