GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux rmdir pour les débutants (avec exemples)

Nous avons donc déjà discuté de la commande rm qui est principalement utilisée pour supprimer des fichiers et des répertoires à partir de la ligne de commande Linux. Cependant, il existe un autre utilitaire de ligne de commande connexe qui vise spécifiquement à supprimer des répertoires. L'outil en question est rmdir , et dans ce didacticiel, nous en aborderons les bases à l'aide d'exemples faciles à comprendre.

Commande Linux rmdir

Comme son nom l'indique, la commande rmdir se concentre sur la suppression des répertoires, bien que ceux vides uniquement. Voici sa syntaxe :

rmdir [OPTION]... DIRECTORY...

Et voici comment la page de manuel l'explique :

Remove the DIRECTORY(ies), if they are empty.

Les exemples de style questions-réponses suivants devraient vous donner une bonne idée du fonctionnement de cet utilitaire.

Q1. Comment fonctionne rmdir ?

C'est assez simple - il suffit de passer le nom du répertoire en entrée de la commande. Par exemple :

rmdir test-dir

Q2. Comment faire en sorte que rmdir ignore les répertoires non vides.

Par défaut, la commande rmdir génère une erreur si vous essayez de supprimer un répertoire non vide. Cependant, si vous le souhaitez, vous pouvez supprimer ce comportement de rmdir à l'aide de la commande --ignore-fail-on-non-empty option.

Par exemple :

Q3. Comment faire en sorte que rmdir supprime également les répertoires parents ?

Tout comme dans le cas de mkdir, vous pouvez également demander à rmdir d'effectuer son opération sur les répertoires parents. Cela signifie que vous pouvez également supprimer les répertoires parents d'un répertoire en une seule fois. Cette fonctionnalité est accessible via l'option de ligne de commande -p.

Par exemple, la commande suivante supprimera les répertoires 'test' et 'test-dir'.

rmdir -p test/test-dir/

Remarque  :Pour que cette opération fonctionne, tous les répertoires parents ne doivent rien contenir d'autre que le répertoire vide en cours de suppression.

Q4. Quelle est la différence entre rmdir et rm -r ?

Si vous vous en souvenez, vous pouvez également supprimer des répertoires à l'aide de la commande rm en activant l'option -r qu'elle fournit. Alors, quelle est la différence entre cela et rmdir ? Eh bien, la réponse est que rmdir ne fonctionne que dans le cas de répertoires vides - il n'y a aucun moyen que vous puissiez utiliser pour que rmdir supprime des répertoires non vides.

Ainsi, rmdir est un outil utile dans les situations où vous devez vérifier si un répertoire est vide avant de le supprimer.

Conclusion

Comme vous en conviendrez, rmdir n'est pas une commande complexe à comprendre et à utiliser. De plus, il n'offre qu'une poignée d'options de ligne de commande. Nous en avons presque tous discuté ici, alors pratiquez les exemples mentionnés dans cet article, et vous devriez être prêt à partir. Au cas où vous en auriez besoin, voici la page de manuel de rmdir.


Linux
  1. Linux expand Tutoriel de commande pour les débutants (avec exemples)

  2. Tutoriel de commande Linux nproc pour les débutants (avec exemples)

  3. Tutoriel de commande Linux sleep pour débutants (avec exemples)

  4. Explication de la commande Linux unexpand pour les débutants (avec exemples)

  5. Tutoriel de commande de nom de base Linux pour les débutants (avec exemples)

Tutoriel de commande Linux logname pour les débutants (avec exemples)

Tutoriel de commande Linux wall pour débutants (avec exemples)

Tutoriel de commande de test Linux pour les débutants (avec exemples)

Commande de groupes Linux pour les débutants (avec exemples)

Tutoriel de commande Linux sha1sum pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)