能否通过shell实现对文件夹空间大小的控制
比如对tmp文件夹空间大小进行控制,当临时文件容量超过50M时,自动删除,或者删除时间最久的临时文件。一句话,就是让文件夹始终不超过50M。 我只知道可以为tmp划分50MB的文件系统 :mrgreen: 那也不错,能教教吗?多谢 应该可以通过shell实现对文件夹空间大小的控制:通过cron,让它定时执行一个shell。shell的作用是检查/tmp的大小和删除文件。
shell的大楷是:
SIZE=`du -sm /tmp|awk ''`
if [ $SIZE -el 50 ]
then
echo "/tmp xiao yu 50M"
exit 0
else
在此处加上删除那些文件的代码
fi 用cron,每隔一会时间find /tmp --size +50000 >> xxx.list
再用cron写一条每隔一段时间rm这个list中的每个条目就ok了 进来凑热闹,又学了一点知识
代楼主谢谢上面的几位 多谢,多谢。shell的功能真是强大,只要能想到,它就能做到,呵呵,有意思
页:
[1]