Jak wyświetlić listę pustych folderów w systemie Linux

136

W Linuksie jak mam sprawdzić wszystkie foldery w katalogu i wypisać na liście nazwy wszystkich katalogów, które są puste.

Milligran
źródło
man findwyjaśnia różne formaty list. Patrz -print i -print0, na przykład.
Ken Sharp,

Odpowiedzi:

259

Spróbuj wykonać następujące czynności:

find . -type d -empty
Kirby Todd
źródło
5
Musisz zmienić „/” na katalog, którego chcesz używać jako katalogu głównego wyszukiwania.
Kirby Todd
5
Dzięki! Działa dobrze w moim systemie. Aby uzyskać posortowaną listę, użyj:find / -type d -empty | sort -u
acme
4
Nawiasem mówiąc, aby usunąć: znajdź. -type d -empty -exec rmdir {} \;
Scott
4
Puste reż find . -type d -empty. W aktualnym reż . : . Dodatkowo puste pliki: find . -type f -emptyw aktualnym katalogu i głębiej.
starikovs
26
@Scott - czemu nie find . -type d -empty -delete?
Ken Sharp