免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1421 | 回复: 4
打印 上一主题 下一主题

这个SHELL怎么写 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-20 15:34 |只看该作者 |倒序浏览
列如:
# df -k /tmp
Filesystem    1024-blocks              Free         %Used            Iused         %Iused         Mounted on
/dev/hd3           442368            428124            4%               74             1%         /tmp

# ls -l /tmp
total 608
-rw-r--r--   1 root     system     42283 Feb 20 13:30 db2setup.log
-rw-r--r--   1 209      203          266 Jan 24 15:45 dbmconfig.out
-rw-r--r--   1 208      204          478 Jan 16 13:30 dev_coll
-rw-r--r--   1 root     system     34167 Jan 01 1970  devces.out
.......
我想写个SHELL,当%Iused>80%的时候,
就删除
文件大小>1024K的文件

文件产生时间在当前时间30分钟前的文件

请问怎么写这个SHELL

请赐教.

论坛徽章:
0
2 [报告]
发表于 2003-03-20 15:59 |只看该作者

这个SHELL怎么写

不麻烦
但偶想先清楚,iused这个东西>80偶感觉应该是小文件多了造成的 吧?!删大文件还是小文件?

还有,用过那么长时间unix啦,偶还从没见iused在used之前超过80%
偶的系统iused都非常小,当然可能只是偶没见过并不代表不存在,呵呵.

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2003-03-20 18:44 |只看该作者

这个SHELL怎么写

bdf /tmp|awk 'NR != 1 {print $5;}'|sed "s/\%//g" >usesize
while read line
do
if [ ${line} -gt 20 ];then
    find ./tmp -type f -size +1024 -ctime +30  -exec rm -f {} \;
fi
done<usesize
上面是hp-unix上面的,如果你用sco,第一行更改为
df -k /tmp|awk 'NR != 1 {print $6;}'|sed "s/\%//g" >usesize

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-03-20 18:48 |只看该作者

这个SHELL怎么写

原帖由 "蓝色键盘" 发表:
bdf /tmp|awk 'NR != 1 {print $5;}'|sed "s/\%//g" >usesize
while read line
do
if [ ${line} -gt 20 ];then
    find ./tmp -type f -size +1024 -ctime +30  -exec rm -f {} \;
fi
done<usesize
上面是hp-unix上面的,如果你用sco,第一行更改为
df -k /tmp|awk 'NR != 1 {print $6;}'|sed "s/\%//g" >usesize
对不起,上面写的是./tmp,查找的是当前目录,如果你的临时文件位于/tmp下面,并且当前用户有读写权限的话,则该为/tmp,其它的根据具体情况更改了,比如文件的百分比。

论坛徽章:
0
5 [报告]
发表于 2003-03-20 19:36 |只看该作者

这个SHELL怎么写

俺是只说不练
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP