Задать вопрос
@Ic2d
Самоучка:)

Как найти пустые папки в linux в терминале?

Как найти пустые папки в линукс терминале и удалить их, но не удаляя дочернюю папку?
find /shared/trash/temp/ -empty -type d
Дает результат:
/shared/trash/temp/ - т.е. тоже кандидат на удаление т.к. папка является пустой.

Как избежать удаления родительской папки когда он пустая? Эта задача будет висеть в crontab, и удалять пустые папки и старые файлы в папке temp

find /shared/trash/temp/ -empty -type d удаляет и родительскую папку, это не помогает! И по ссылкам тоже только такое же решение:(
  • Вопрос задан
  • 723 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
IlyaVishnikin
@IlyaVishnikin
find ./* -type d -empty -exec rmdir {} \; 2> /dev/null
Попробуй
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как избежать удаления родительской папки когда он пустая?

find /shared/trash/temp/ -mindepth 1 -empty -type d
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы