Як перелічити порожні папки в 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.