find -delete «directory not empty»

Автор: | 17 апреля 2022

С файлами всё всегда было просто:

И все, находит все файлы по указанному пути, которые старше 10 дней и удаляет их. Но если такое попробовать сделать с директориями — получим ошибку «directory not empty». Но выход есть, можно использовать xargs

В принципе строчка просто станет немного длиннее и будет выглядеть так:

На самом деле всегда страшно использовать rm -r, но что поделать. А вот скриптик для крона, для удаления бекапов, которые выглядят как папки (к примеру clickhouse такие бекапы создает)

Всё. Добавляем его в крон и по факту выполнения получаем на почту сообщение с логом.

Добавить комментарий

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

*