У меня есть задание cron, которое записывает логи в /tmp
. Я хочу автоматически удалять самые старые файлы, когда свободное место на диске становится меньше 1 ГБ.
Я пытаюсь сделать df -ah /tmp
а затем взять на 2 - й линии, использовать cut
, чтобы получить столбец avail
Затем в цикле for
продолжайте удалять файлы старше n дней с параметром -mtime
пока не будет достаточно свободного места.
Я, вероятно, хочу настроить это как работу cron, которая также выполняется ежедневно.