QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1035|回复: 6

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

[复制链接]
发表于 2004-8-2 22:44:17 | 显示全部楼层 |阅读模式
比如对tmp文件夹空间大小进行控制,当临时文件容量超过50M时,自动删除,或者删除时间最久的临时文件。一句话,就是让文件夹始终不超过50M。
发表于 2004-8-3 12:38:43 | 显示全部楼层
我只知道可以为tmp划分50MB的文件系统
回复

使用道具 举报

 楼主| 发表于 2004-8-3 14:24:13 | 显示全部楼层
那也不错,能教教吗?多谢
回复

使用道具 举报

发表于 2004-8-3 23:14:58 | 显示全部楼层
应该可以通过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
回复

使用道具 举报

发表于 2004-8-5 23:06:52 | 显示全部楼层
用cron,每隔一会时间find /tmp --size +50000 >> xxx.list

再用cron写一条每隔一段时间rm这个list中的每个条目就ok了
回复

使用道具 举报

发表于 2004-8-8 20:24:13 | 显示全部楼层
进来凑热闹,又学了一点知识
代楼主谢谢上面的几位
回复

使用道具 举报

 楼主| 发表于 2004-8-8 20:32:05 | 显示全部楼层
多谢,多谢。shell的功能真是强大,只要能想到,它就能做到,呵呵,有意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 05:41 , Processed in 0.050171 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表