Недавно мне пришлось бороться со старыми «грехами», у меня были некоторые скрипты, которые вели себя не очень хорошо не работали и потенциально оставляли пустые каталоги в файловой системе, и теперь мне пришлось как можно скорее разобраться с этой проблемой. К счастью, у хороших людей, составивших find команду, есть отличное решение этой проблемы. Пример: Как найти и удалить только пустые каталоги или файлы. Поиск предоставляет -empty возможность возвращать только пустые файлы и каталоги. Чтобы сузить поиск только до файлов или каталогов, мы можем использовать эту -type опцию. Это вернет только пустые каталоги: $ find . -empty -type d Это вернет только пустые файлы: $ find . -empty -type f Для удаления выводов необходимо использовать одну из вышеперечисленных команд с -delete параметром $ find . -empty -type d -delete Будьте осторожны с этой -delete опцией и убедитесь, что вы уверены, что это именно те файлы или каталоги. Надеюсь, эта короткая статья оказалась для вас полезной :)