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