我侄子好可爱

检查文件夹大小

上一篇 / 下一篇  2008-04-28 18:20:07 / 个人分类:LINUX应用

今天没有事情,帮群里的朋友写了个脚本

 

主要的功能是 ,检查用户文件的大小,如果超过5G就告警 MAIL通知管理员

写了个主要的步骤

#!/bin/bash

cut -d ":" -f1 /etc/passwd>user.temp

yy=`cat user.temp`

for x in $yy
 do
 echo $x
du -s /home/$x
size=$( du -s /home/${x}|cut -d"/" -f1)
      echo $size
done

 

 

或者用AWK

#!/bin/bash


awk -F: '$3>499 { print $1 }' /etc/passwd>user.temp

yy=`cat user.temp`

for x in $yy
 do
 echo $x    
du -s /home/$x
size=$( du -s /home/${x}|awk '{print $1}')
      echo $size
done

 

如果要判断大小,在循环里面加上IF 判断SIZE的打搅就可以了

 

if a>5000 ; then
echo" mail is up to 5000"

mail   这个命令如何写,明天继续完成自动发送邮件到指定的信箱
fi


TAG: 文件 检查

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-09-07  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9777
  • 日志数: 19
  • 图片数: 1
  • 建立时间: 2007-10-15
  • 更新时间: 2008-05-08

RSS订阅

Open Toolbar