能否通过shell实现对文件夹空间大小的控制

能否通过shell实现对文件夹空间大小的控制

比如对tmp文件夹空间大小进行控制,当临时文件容量超过50M时,自动删除,或者删除时间最久的临时文件。一句话,就是让文件夹始终不超过50M。
我只知道可以为tmp划分50MB的文件系统
那也不错,能教教吗?多谢
应该可以通过shell实现对文件夹空间大小的控制:
通过cron,让它定时执行一个shell。shell的作用是检查/tmp的大小和删除文件。
shell的大楷是:
SIZE=`du -sm /tmp|awk '[print $1]'`
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的功能真是强大,只要能想到,它就能做到,呵呵,有意思