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