根据/tmp 目录是如何清理的?,/tmp
使用以下方法清理目录收割者,用于cron
以固定的时间间隔安排清理。但是,我想强制执行tmp
目录的最大大小。这可能吗?
答案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
这应该以 root 身份运行,以便清理其他用户(包括 root)拥有的文件。