Vous devrez remplacer «/» par le répertoire que vous souhaitez utiliser comme racine de recherche.
Kirby Todd
5
Merci! Cela fonctionne bien sur mon système. Pour obtenir une liste triée, utilisez:find / -type d -empty | sort -u
acme
4
Incidemment, pour supprimer: trouver. -type d -empty -exec rmdir {} \;
Scott
4
Dirs vides dans répertoire courant: find . -type d -empty. De plus, des fichiers vides: find . -type f -emptydans le répertoire actuel et plus profond.
starikovs
26
@Scott - pourquoi pas find . -type d -empty -delete?
man find
explique les différents formats de liste. Voir-print
et-print0
, par exemple.Réponses:
Essayez ce qui suit:
la source
find / -type d -empty | sort -u
find . -type d -empty
. De plus, des fichiers vides:find . -type f -empty
dans le répertoire actuel et plus profond.find . -type d -empty -delete
?