Comment trouver des répertoires vides sur Linux
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 !
Commentaire by masterches — 13 décembre 2010 @ 12:10
Merci pour ces astuces …bien aidé à éviter des erreurs de segmentations insoupçonnées …