Quand on est un peu maniaque du système de fichier (comme moi), les répertoires vides sont comme autant d’épines dans son pied. :)

Plus concrètement, la recherche de répertoires vides peut avoir plusieurs buts :

  • à des fins de maintenance,
  • à des fins de sauvegarde,
  • à des fins de tests : tester si un répertoire est vide avant de faire une action, ou pour vérifier si une action s’est bien déroulée,
  • etc.

Sur Linux, plusieurs commandes sympa permettent de retrouver facilement les répertoires vides, et de faire une action sur le résultat (si besoin).

Pour recenser les répertoires vides :

find /chemin -type d -empty

Pour faire une liste avec des infos plus pointues sur les répertoires vides :

find /chemin -type d -empty -exec ls -ld {} \;

Pour rechercher tous les répertoires vides et les supprimer :

find /chemin -type d -empty -exec rmdir {} \;

Ou, un poil plus bourrin :

find /chemin -type d -empty -exec rm -rf {} \;

Bon amusement ! ;)