Це трохи залежить від того, що ви хочете зробити з порожніми каталогами. Я використовую наведену нижче команду, коли хочу видалити всі порожні каталоги в дереві, скажімо testкаталог.
find test -depth -empty -delete
Одне, що слід звернути увагу на наведену вище команду, це те, що вона також видалить порожні файли , тому використовуйте опцію -type d, щоб уникнути цього.
find test -depth -type d -empty -delete
Відпустіть, -deleteщоб побачити відповідні файли та каталоги.
Якщо ваше визначення порожнього дерева каталогів полягає в тому, що воно не містить файлів, то ви зможете щось склеїти залежно від того, чи find test -type fщось повертає.
find це чудова утиліта, і RTFM рано і часто, щоб по-справжньому зрозуміти, скільки вона може зробити :-)