Daily Archives: 九月 7th, 2007

Linux系统限制目录使用空间脚本

http://im80s.org/archiver/?tid-1180.html
Linux系统限制目录使用空间脚本
限制目录使用空间脚本
脚本实现目的,通过读取文件中的列表参数,检测目录空间是否超出,如果超出限制值,则去掉该目录的w权限,从而实现限制目录使用空间。
引用
#!/bin/sh
# eTooTh DIR QUOTA
# [url]www.etooth.cn[/url] 2005-12-15
INPUT_FILE=userlist.txt #读取需要限制的目录列表文件
SAVEDIFS=$IFS
IFS=:
LINE_NO=0
SAVEDIFS=$SIZE
if [ -s $INPUT_FILE ]; then
while read DIR SPACE
do
LINE_NO=`expr $LINE_NO + 1`
if [ "$LINE_NO" -le 2 ]; then
# 小于2则跳过
continue
fi
echo “正在处理中的目录: $DIR ”
# if [ `du -s $DIR | awk '{print $1}'` -ge $SPACE ]; then
SIZE=$(($(du -s $DIR|awk ‘{print $1}’) [...]