|
大家都知道,用quota命令可以根据用户或组来做配额限制
但是我要限制某个目录大小不能超过100M,那该如何写呢?
网上搜到有位老兄写的,如下
#!/bin/sh
_path=yourpath
find $_path -maxdepth 1 -type d -exec du -sm {} \; >/tmp/_size_list
sed -i 's/\t/_/'g /tmp/_size_list
for x in $(cat /tmp/_size_list)
do
_size=$(echo $x|awk -F "_" '{print $1}'|awk '{print $1}')
if [ `echo "$_size >100"|bc` -eq 1 ]
then
echo "$x"|awk -F "_" '{print $1"M" ":\t" $2}'|grep '$_path/'
fi
done
---------------------------
不过试了一下,运行报错哎,有哪位能指教一下? |
|