Як перелічити порожні папки в Linux


136

Як в Linux перевірити всі папки в каталозі та вивести ім'я всіх каталогів, які порожні до списку.



man findпояснює різні формати списку. Див. -print І -print0, наприклад.
Кен Шарп

Відповіді:


259

Спробуйте наступне:

find . -type d -empty

5
Вам потрібно буде змінити "/" в каталог, який ви хочете використовувати як корінь пошуку.
Кірбі Тодд

5
Дякую! Це добре працює в моїй системі. Щоб отримати відсортований список, використовуйте:find / -type d -empty | sort -u
acme

4
До речі, прибрати: знайти. -тип d -empty -exec rmdir {} \;
Скотт

4
Порожні каталоги в поточній директорії: find . -type d -empty. Крім того, порожні файли: find . -type f -emptyу поточному режимі та глибші.
starikovs

26
@Scott - чому б і ні find . -type d -empty -delete?
Кен Шарп
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.