Согласно тому, Как очищен/tmp каталог?, /tmp
каталог очищен с помощью tmpreaper, который использует cron
запланировать очистки в фиксированных временных интервалах. Однако я вместо этого хотел бы осуществить определенный максимальный размер tmp
каталог. Действительно ли это возможно?
Вы могли записать немного сценария:
#
# 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
Это должно быть выполнено как корень для чистки файлов, принадлежавших другим пользователям (включая корень) также.