Choisissez le bon outil et supprimer des dossiers sous Linux devient aussi simple que bonjour. Utiliser rmdir pour les chemins vides, rm-r pour les répertoires qui ont encore du contenu, et trouver quand vous voulez seulement nettoyer ce qu'il y a à l'intérieur. C'est comment supprimer un répertoire sous Linux, avec des valeurs par défaut calmes, des vérifications rapides et des correctifs pour les erreurs qui gênent. Si la vitesse est l'objectif, parcourez le tableau des instantanés, puis continuez à lire pour les rails de sécurité.
Présentation des commandes : copier, coller, passer à autre chose
Avant d'entrer dans les détails, voici les travaux à haute fréquence regroupés en un seul endroit. Copiez à partir de la colonne du milieu, puis appliquez la note.
| Tâche | Commande rapide la plus sûre | Indicateurs ou notes supplémentaires |
| Supprimer le répertoire vide | rép.rép.DIR or rm -d DIR | Ajouter -p pour supprimer les parents s'ils deviennent vides. |
| Supprimez le répertoire non vide avec une invite une fois | rm -I -r DIR | Équilibré pour la vitesse et la sécurité. |
| Forcer la suppression du répertoire non vide | rm -rf — DIR | Vérifiez avec ls -ld — DIR avant de l'exécuter. |
| Garder le parent, effacer le contenu | trouver DIR -minprofondeur 1 -supprimer | Gère également les fichiers et dossiers cachés. |
| Supprimer uniquement les répertoires vides | trouver DIR -type d -vide -supprimer | Une passe bien rangée après les déploiements. |
| Supprimer par modèle de nom | find DIR -type d -name 'cache*' -prune -exec rm -rf {} + | Fonctionne rapidement sur les grands arbres. |
Gardez cet instantané près de vous pendant que vous expliquez comment supprimer un répertoire sous Linux.
- Présentation des commandes : copier, coller, passer à autre chose
- Supprimez les répertoires vides avec rmdir ou rm -d
- Supprimer les répertoires non vides avec rm
- Gardez le dossier, videz ce qu'il y a à l'intérieur
- Suppressions ciblées avec recherche : noms, profondeur, élagage
- Des rails de sécurité qui vous sauvent de vous-même
- Dépannage : « Autorisation refusée », « Répertoire non vide », Chemins occupés
- Corbeille au lieu de supprimer : trash-cli et gio trash
- Réflexions finales
- FAQ
Supprimez les répertoires vides avec rmdir or rm-d

Répertoires vides sont le cas à faible risque. Si vous avez seulement besoin de retirer une feuille, rmdir fait exactement cela ; si tu préfères rester rm, utiliser rm-d pour le même résultat. Les deux commandes s'arrêtent chemins non vides, qui donne aux débutants qui apprennent à supprimer un répertoire dans le terminal un garde-fou utile.
- rmdir PROJET/tmp supprime un dossier vide et revient silencieusement lorsqu'il n'existe plus.
- rmdir -p foo/bar/baz supprime le chemin, puis les répertoires parents si chacun devient vide, rangeant l'échafaudage en un seul passage.
- rm -d dossier_vide supprime uniquement si le répertoire est vide, un miroir de rmdir pour ceux qui vivent rm.
- rmdir –ignorer-fail-on-non-vide DIR masque le texte d'erreur « non vide » dans les scripts où le bruit est important.
- Ajouter -v pour des commentaires, par exemple, rmdir -pv foo/bar/baz.
Un problème courant lorsque vous essayez de supprimer un répertoire sous Linux est que si le dossier contient encore des fichiers, rmdir refuse de courir. C'est votre signal pour passer à la récursivité.
Lire aussi : Connectez-vous au serveur Linux avec XRDP
Supprimez les répertoires non vides avec rm

La suppression récursive est rm-r or rm-rf. Le compromis est essentiellement la vitesse par rapport aux invites. Les personnes qui apprennent à supprimer des répertoires non vides sous Linux commencent par rm-r et ajoutez une invite. Les équipes qui automatisent l'ajout -f après avoir verrouillé les vérifications de chemin.
Commencez par des modèles qui vous maintiennent calme :
- Invite une fois : rm -I -r DIR demande une fois avant de descendre, un meilleur ajustement que -i sur les grands arbres.
- Demander tout : rm -ri DIR est lent, mais utile sur les petits arbres lorsque vous voulez voir chaque étape.
- Force et récursivité : rm-rf DIR ignore les invites et la plupart des erreurs ; vérifier avec mot de passe, ls -ld — DIR, et un écho "$DIR" avant d'appuyer sur Entrée.
- Verbeux: -v imprime chaque chemin supprimé, par exemple, rm -rfv construire/.
- Sauvegardes de racine et de montage : blocage des systèmes modernes rm-rf / via –préserver la racine; dans les scripts, ajoutez –un seul système de fichiers donc vous ne traversez pas de montures.
Avant toute suppression forcée sur une machine occupée, prenez une demi-minute pour vérifier la cible. Imprimez-le avec ls -ld — « $DIR », puis regardez les citations et les globs. La manière simple d’apprendre à supprimer un répertoire sous Linux est d’essayer -I d'abord, puis répétez de manière non interactive. Des contrôles calmes, des habitudes reproductibles.
Hébergement Linux simplifié
Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.
Obtenez votre VPS LinuxNoms étranges, tirets principaux et problèmes cachés

Certains chemins commencent par un tiret ou incluent des octets qui prêtent à confusion lors de l'analyse. Passer un — pour arrêter l'analyse des options, ou ajouter ./ devant le nom.
Moyens sûrs de cibler les noms étranges:
rm -r -- --weird
rm -r ./-cache
Ces petites habitudes rendent la suppression d'un répertoire sous Linux beaucoup moins stressante sur les serveurs partagés et les sessions à distance. Si vous devez conserver le parent mais supprimer ce qu'il contient, passez aux commandes sensibles à la profondeur ; c'est la prochaine étape dans notre guide Comment supprimer un répertoire sous Linux.
Gardez le dossier, videz ce qu'il y a à l'intérieur

De nombreuses tâches nécessitent un répertoire propre au lieu d'un répertoire manquant. Rotation des journaux, construction de pipelines, entretien ménager du VPS. Deux modèles expliquent comment supprimer tous les fichiers d'un répertoire sous Linux tout en laissant le parent intact.
- Ignorer le parent avec trouver:
find /var/tmp/app -mindepth 1 -delete
- Ou exécuter rm sur les lots :
find ./cache -mindepth 1 -exec rm -rf {} +
Les deux gèrent les entrées cachées (fichiers de points inclus), c'est là qu'un simple RM * ils leur manquent. Si votre question était de savoir comment supprimer tous les fichiers d'un répertoire sous Linux, c'est la voie fiable.
Les one-liners sont utiles, même si de nombreuses équipes ont besoin de filtres par nom ou par profondeur. C'est là trouver vous donne de la marge sans deviner.
Lire aussi : Répertorier les services en cours d'exécution sous Linux
Suppressions ciblées avec trouver: Noms, Profondeur, Taille
Vous souhaiterez peut-être supprimer uniquement les arborescences de cache, uniquement les dossiers de construction de premier niveau ou uniquement les journaux archivés. Voici un ensemble compact de modèles pour trouver supprimer le répertoire des emplois.
| Tâche | Instantané de commande | Remarques |
| Supprimer uniquement cache*/ répertoires dans le cadre du projet | trouver . -type d -name 'cache*' -prune -exec rm -rf {} + | -élaguer sautes descendant dans les matchs ; plus rapide sur les arbres énormes. |
| Supprimer des répertoires par profondeur | find ./dist -mindegree 1 -maxdegree 1 -type d -exec rm -rf {} + | Cible uniquement les enfants du premier niveau de moins de dist/. |
| Supprimer uniquement les répertoires vides | trouver . -type d -vide -supprimer | Une passe bien rangée après les déploiements. |
| Supprimer les fichiers correspondant à un modèle | trouver les journaux -type f -name '*.gz' -delete | Laisse les bûches fraîches intactes. |
| Supprimez tout mais gardez le parent | trouver /data/tmp -mindegree 1 -delete | Les services continuent d'utiliser le répertoire parent. |
Utiliser -imprimer pour un essai à sec, puis retirez-le pour le vrai passage. C'est le côté pratique de la suppression de répertoires sous Linux, une portée prévisible avec une exécution rapide. Gotcha, sur certains BusyBox minimaux construit le -supprimer l'action manque; utiliser -exec rm -rf {} + plutôt.
Ces modèles vous mènent loin. Ajoutez quelques garde-corps pour éviter cette erreur rare et coûteuse.
Des rails de sécurité qui vous sauvent de vous-même

Les commandes puissantes méritent des valeurs par défaut calmes. Construisez ces habitudes afin que la suppression d'un répertoire sous Linux à l'aide de commandes ne vous enlève pas également la raison.
- Préférez une seule invite avec rm -I -r DIR pendant que vous vérifiez le chemin à l'écran.
- Citer les chemins à chaque fois : rm -rf — « $DIR » protège contre les espaces, les globes et les noms commençant par un tiret.
- Confirmez la cible exacte : ls -ld — « $DIR » affiche une ligne avec le mode, le propriétaire et le chemin.
- Rester à l'intérieur d'un système de fichiers : rm -rf –un système de fichiers « $DIR » empêche le passage dans les volumes montés.
- Protection des racines laissée activée, conservez –préserver la racine en place.
- Effacez le bit immuable si nécessaire : lsattr -d « $DIR » pour vérifier, chattr -i « $DIR » pour le supprimer.
Si une suppression échoue ou se bloque toujours, examinez les suspects habituels.
Exécutez vos tests de nettoyage sur le VPS Linux de Cloudzy, puis continuez à construire

Si vous voulez une box distante stable pour essayer rm, rmdir, et trouver en toute sécurité, démarrez Hébergement VPS Linux et travaillez dans une coquille propre. Il est abordable, rapide et disponible en Plus de 12 emplacements dans le monde avec 11 distributions Linux prêt à partir. Vous obtenez accès root, SSD NVMe stockage, et RAM DDR5 sur les plans modernes, plus Protection contre les attaques DDoS et un 99,95 % de disponibilité engagement. Une bande passante élevée et une faible latence font partie du package, avec des connexions jusqu'à 10 Gbps indiqués sur les fiches de régime.
- Empreinte mondiale: déployez dans plus de 12 sites, dont New York, Los Angeles, Miami, Amsterdam, Londres, Allemagne, Suisse, Utah, Dallas, Las Vegas et Singapour, pour des itinéraires plus rapides vers vos utilisateurs.
- Accès root + 11 distributions: choisissez le Linux que vous voulez et gardez le contrôle total dès le premier jour.
- Matériel moderne: Le stockage SSD NVMe et la RAM DDR5 alimentent les instances ; les performances restent nettes lors d’E/S lourdes.
- Réseau + disponibilité: une connectivité à faible latence, une bande passante élevée et un objectif de disponibilité de 99,95 % permettent aux tâches planifiées de s'exécuter à temps.
- Sécurité: La protection DDoS est incluse sur tous les serveurs, de sorte que la maintenance de routine est moins susceptible d'être perturbée.
- Commodité: les options de système d'exploitation préinstallées, l'IPv6 gratuit et plusieurs méthodes de paiement simplifient la configuration.
Vous préférez un ordinateur de bureau complet ? Lors du paiement, choisissez le Linux RDP application en un clic. Il fournit un VPS Linux avec XRDP, GDM3, et le Interface graphique de GNOME préinstallé sur Ubuntu, afin que vous puissiez vous connecter à distance en un seul clic. Il fonctionne dans les mêmes 12 emplacements et conserve le 99,95 % de disponibilité cible. Il y a pas de frais supplémentaires pour la configuration RDP préinstallée.
En bref, lancez un VPS Linux abordable, choisissez votre distribution, conservez root et, si nécessaire, ajoutez le bureau Linux RDP lors de l'achat. Ensuite, pratiquez vos suppressions de manière interactive, prenez un instantané et répétez jusqu'à ce que le jeu de commandes semble une seconde nature.
Dépannage : « Autorisation refusée », « Répertoire non vide », Chemins occupés

La plupart des échecs se regroupent en quelques modèles. Utilisez ce symptôme → vérifier → corriger le flux afin que la suppression d'un répertoire sous Linux ne bloque pas votre déploiement.
1) « Autorisation refusée » sur un répertoire que vous possédez
Vérifiez les attributs avec lsattr -d DIR. Si le drapeau immuable i est défini, retirez-le avec sudo chattr -i DIR, puis réessayez. Il apparaît sur les systèmes renforcés et certains conteneurs.
2) « Fonctionnement non autorisé » même avec sudo
Confirmez que le montage n'est pas en lecture seule. monter | grep DIR or trouver DIR vous donne l'état. Remontez la lecture-écriture pour l’opération ou ciblez un chemin différent.
3) « Répertoire non vide » après rmdir
Les inscriptions sont toujours présentes. Passer à :
find DIR -mindepth 1 -delete
Il comprend des fichiers cachés et du contenu imbriqué.
4) Le service recrée le dossier
Une unité en cours d’exécution écrit sur le chemin. Arrêtez ou redémarrez proprement, puis supprimez. Si l'environnement lui-même est brisé, le guide sur commande systemctl introuvable vous aide à résoudre ce problème en premier. Par exemple, Nginx écrivait sur /var/log/nginx/ sur une boîte de préparation ; arrêt nginx.service effacé lsof, la suppression a réussi et les journaux ont repris proprement.
5) « Appareil ou ressource occupé »
Un processus détient un handle ouvert sous le répertoire. lsof +D DIR or fusion -vm DIR montre ce qui est actif ; arrêtez-le proprement, puis retirez-le. Lorsque vous avez besoin d'un aperçu rapide des sockets avant de purger les journaux, le Commande Linux Netstat la pièce couvre un contrôle rapide.
6) Noms étranges : espaces, nouvelles lignes ou tiret de début
Utiliser — or ./ avant les noms commençant par un tiret et citez chaque chaîne. Pour un nettoyage en masse des noms impairs, exécutez trouver . -print0 | xargs -0 donc les espaces n'interrompent jamais la commande.
Avec ces correctifs, la plupart des obstacles ont disparu. Si la permanence n’est pas prévue, utilisez plutôt le flux de déchets.
Corbeille au lieu de supprimer : poubelle-cli et gio poubelle

Vous n’avez pas besoin de tout supprimer définitivement. Les environnements de bureau et les serveurs avec GLib prennent en charge un flux de corbeille afin que vous puissiez consulter et restaurer. Si vous apprenez à supprimer un répertoire sous Linux et que vous souhaitez des programmes de formation, essayez ceux-ci :
- gio poubelle CHEMIN déplace les fichiers et répertoires vers la corbeille ; poubelle de la liste gio:// vous permet de naviguer.
- Avec poubelle-cli, utiliser CHEMIN de la corbeille, liste des déchets, restauration de la corbeille, et vider les poubelles pour un flux de travail simple en ligne de commande.
C'est plus lent que rm, pourtant, l'échange de sécurité est logique si vous souhaitez une étape d'examen supplémentaire. Donc, si vous avez besoin de savoir comment supprimer un répertoire sous Linux sans risquer un véritable ensemble de données, commencez par la corbeille, puis passez à rm.
Réflexions finales
Vous disposez désormais d'un ensemble complet d'outils pour supprimer des répertoires sous Linux, qui comprend rmdir pour les chemins vides, rm -I -r pour une récursion sûre, rm-rf seulement après avoir vérifié la cible, et trouver -minprofondeur 1 -supprimer lorsque vous devez effacer le contenu sans supprimer le parent. Citer les chemins, conserver –préserver la racine, restez sur un système de fichiers et supprimez le bit immuable s'il vous bloque ; les contrôles de dépannage s’occupent du reste.
Et n'oubliez pas que si vous avez besoin d'une télécommande propre pour vous entraîner en vrai, lancez un Cloudzy. Serveur virtuel Linux serveur; il est abordable et solide pour des courses à sec en toute sécurité, et avec notre RDP Linux en un clic vous bénéficiez également d'une session de bureau afin que vous puissiez parcourir les suppressions dans une interface graphique complète.