Как вывести список пустых папок в Linux

136

В Linux как проверить все папки в каталоге и вывести имя всех каталогов, которые являются пустыми в списке.

Milligran
источник
man findобъясняет различные форматы списка. Смотрите -print и -print0, например.
Кен Шарп

Ответы:

259

Попробуйте следующее:

find . -type d -empty
Кирби Тодд
источник
5
Вам нужно изменить «/» на каталог, который вы хотите использовать в качестве корневого каталога поиска.
Кирби Тодд
5
Спасибо! Это хорошо работает в моей системе. Чтобы получить отсортированный список, используйте:find / -type d -empty | sort -u
acme
4
Кстати, чтобы удалить: найти. -type d -empty -exec rmdir {} \;
Скотт
4
Пустые каталоги в текущей директории: find . -type d -empty. Кроме того, пустые файлы: find . -type f -emptyв текущем каталоге и глубже.
Стариков
26
@ Скотт - почему бы и нет find . -type d -empty -delete?
Кен Шарп