监控空间并自动删除超出空间的最老的文件

解决unix系统中文件系统过度膨胀的问题。

[@more@]

#!/bin/sh
arcdir=/archivelog/arc_log
while [ `bdf |grep "/archivelog" |awk '{print $4}'|cut -c1-2` -gt 90 ]
do
echo "`ls -l -t /archivelog/arc_log/ |tail -1`" has deleted!>>$arcdir/autodel.log
sleep 5
rm -f $arcdir/"`ls -t /archivelog/arc_log/ |tail -1`"
done

#上面的脚本是hpux的脚本,监控的文件系统是/archivelog,如果该文件系统的利用率大于90%,则会自#动删除目录/archivelog/arc_log下最老的文件。
或者(最好用这个):
#!/bin/sh
arcdir=/archivelog/arc_log
while [ `bdf |grep "/archivelog" |awk '{print $4}'|tr -d "%"` -gt 90 ]
do
echo "`ls -l -t /archivelog/arc_log/ |tail -1`" has deleted!>>$arcdir/autodel.log
sleep 5
rm -f $arcdir/"`ls -t /archivelog/arc_log/ |tail -1`"
done

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18976069/viewspace-1017145/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/18976069/viewspace-1017145/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值