La commande rmdir (pour “remove directory”) sert à supprimer des dossiers, mais avec une condition stricte : le dossier doit être totalement vide. C’est une sécurité très pratique par rapport à la commande rm car cela vous empêche de supprimer par erreur le dossier d’un centre de formation qui contiendrait encore des éléments ou des parcours pédagogiques. Si le dossier contient le moindre fichier, la commande refusera de s’exécuter.
Voici les options les plus utiles pour votre usage :
- La suppression simple d’un dossier vide se fait en tapant la commande suivie du nom du dossier.
Bash
rmdir dossier_vide
- L’option
-p(parents) permet de supprimer toute une suite de dossiers imbriqués, à condition qu’ils soient tous vides, ce qui correspond à l’exact inverse de la commande mkdir vue précédemment.
Bash
rmdir -p prospects/centre_alpha/archives
- L’option
-v(verbose) oblige le terminal à afficher un message de confirmation pour chaque dossier supprimé avec succès, ce qui permet d’avoir un retour visuel sur l’action effectuée.
Bash
rmdir -v dossier_inutile
- L’option
--ignore-fail-on-non-emptyest très utile si vous créez des scripts de nettoyage automatisés. Elle indique au système de simplement ignorer la commande sans générer d’erreur si le dossier contient encore des éléments, ce qui évite de faire planter vos automatisations.
Bash
rmdir --ignore-fail-on-non-empty dossier_a_verifier« Revenir à l'index du glossaire



