限定主目录下子目录大小

#!/bin/bash
DIR=/data/htdocs
CHECK=/data/sh/check_dir.tmp
ls -1 $DIR > $CHECK
MAX=256
for i in `cat $CHECK`;
do
size=$(/usr/bin/du -sm $DIR/$i |/bin/cut -f1)
        if [ "$MAX" -lt "$size" ]
                then
                        echo "`date`" >> /data/logs/check_waring.txt
                        echo "$i Exceed maximum $MAX"M"" >> /data/logs/check_waring.txt
                        chmod 555 $DIR/$i -R
        else
            chmod 755 $DIR/$i -R
    
posted @ 2013-10-29 14:04  消磨_时间  阅读(51)  评论(0)    收藏  举报