find . -depth -type d -empty -exec rmdir -v {} +


Эта команда find . -depth -type d -empty -exec rmdir -v {} + ищет и удаляет пустые каталоги в текущем каталоге и его подкаталогах. -depth гарантирует, что команда будет выполняться сначала в подкаталогах, затем в родительских каталогах. -type d указывает на поиск только каталогов. -empty фильтрует только пустые каталоги, а -exec rmdir -v {} + удаляет их. Альтернативой может быть использование find с -delete, но это удалит только пустые каталоги и не выведет информацию об удалении.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *