rmdir est l’une de ces commandes Linux de base que vous apprendrez au début mais que vous utiliserez à peine.

Pourquoi? Comme il peut sembler que rmdir est utilisé pour supprimer des répertoires (c’est-à-dire des dossiers), la vérité est qu’il ne peut supprimer que les répertoires vides.

Confus? Ne soyez pas. Voyons cela en détail.

Utilisation de la commande rmdir sous Linux

Le rmdir a une syntaxe simple :

rmdir [option] directory

Voyons son utilisation.

Supprimer un répertoire vide

Un répertoire vide ne contient aucun fichier ou répertoire. Si vous avez un répertoire vide, il peut être facilement supprimé. Aucune autre option n’est nécessaire.

rmdir directory_name
Suppression d'un répertoire vide sous Linux

Ignorer l’avertissement lors de la suppression d’un répertoire non vide

Si vous essayez de supprimer un répertoire qui contient des fichiers et des répertoires, la commande échouera avec un message d’erreur indiquant “Répertoire non vide”.

Vous pouvez supprimer cet avertissement de la manière suivante :

rmdir --ignore-fail-on-non-empty directory_name
Suppression d'un répertoire non vide sous Linux avec la commande rmdir

Bien qu’il n’affiche plus le message d’erreur, le répertoire n’est toujours pas supprimé. Pour supprimer un dossier dans le terminal Linux , vous pouvez utiliser la commande rm de la manière suivante :

rm -r directory_name

Supprimer le répertoire avec le répertoire parent

Si vous avez une structure de répertoire imbriquée, vous pouvez spécifier l’option -p pour supprimer la structure complète.

Donc, si vous avez une structure de répertoire a/b/c, vous pouvez utiliser :

rmdir -p a/b/c

Il est similaire à rmdir a/b/ca/ba .

Notez que les répertoires doivent également être vides.

Mode détaillé

Il existe également un mode verbeux que vous pouvez utiliser. Vous avez peut-être déjà remarqué que la commande rmdir n’affiche aucun résultat pour les commandes réussies.

Si vous voulez voir cela, vous pouvez utiliser l’option verbose -v:

rmdir -v directory
Suppression d'un répertoire en mode verbeux

Et c’est tout à propos de la commande rmdir. Comme la plupart du temps, vous serez dans des dossiers qui ne sont pas vides, rmdir ne parviendra pas à les supprimer. Ce --ignore-fail-on-non-emptyn’est pas quelque chose dont beaucoup de gens se souviennent, et c’est pourquoi la rm -rcommande est plus populaire.

Étiqueté dans :

À propos de l'auteur

SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Voir tous les articles