find -depth -type d -empty -exec rmdir -v {} \;
Команда find
ищет пустые каталоги, начиная с указанного , включая подкаталоги (
-depth
). Найденные пустые каталоги передаются команде rmdir
для удаления. Параметр -v
указывает на вывод информации о каждом удаленном каталоге.
Альтернатива: Можно использовать rmdir --ignore-fail-on-non-empty
для удаления пустых каталогов без поиска через find
, но это не рекурсивно.