(в системе Linux)
У меня есть большой набор вложенных подкаталогов в файловой системе. Я хотел бы удалить все пути к каталогам, которые вообще не содержат файлов.
Другими словами, я хотел бы рекурсивно удалить все каталоги, в которых нет файлов в этом каталоге или в любом подкаталоге этого каталога.
-delete
флаг.Возможно, не лучшее решение, но этот скрипт работает:
(частично основываясь на ответе на Список всех пустых папок )
источник
источник
find
их во второй раз. Никогда не было этого случая в реальной жизни.