Действительно ли возможно удалить файлы в/tmp каталоге, после того как определенный размер каталога превышен?

Согласно тому, Как очищен/tmp каталог?, /tmp каталог очищен с помощью tmpreaper, который использует cron запланировать очистки в фиксированных временных интервалах. Однако я вместо этого хотел бы осуществить определенный максимальный размер tmp каталог. Действительно ли это возможно?

2
задан 29 May 2017 в 12:53

1 ответ

Вы могли записать немного сценария:

#
#      your maximum size of /tmp in kbytes
#
maxsize=1000
#
#      now get the actual size of /tmp in kbytes
#
tmpsize=$(du -ks /tmp|cut -f 1)
#
#      when maximum reached, clean up
#
if [ $tmpsize -ge $maxsize ]; then
    rm -r /tmp/*
fi

Это должно быть выполнено как корень для чистки файлов, принадлежавших другим пользователям (включая корень) также.

1
ответ дан 2 December 2019 в 04:48

Другие вопросы по тегам:

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