find . -empty -type d -print0 | xargs -0 rmdir -p
Эта команда использует команду «find» для поиска все пустых каталогов, начиная с текущей директории («.») и рекурсивно спускаясь по всем подкаталогам. Результаты поиска передаются через команду «xargs», которая вызывает команду «rmdir -p» для удаления каждого найденного пустого каталога. Опция «-p» удаляет все родительские каталоги, если они пусты. Использование опций «-print0» и «-0» обеспечивает корректную обработку каталогов, содержащих пробелы и другие специальные символы в именах.
Альтернативным вариантом может быть использование команды «find . -depth -type d -empty -delete», которая также найдет все пустые каталоги и удалит их с помощью опции «-delete». Однако эта команда не удалит родительские каталоги, если они остались пустыми.
