ディスクの使用状況を分析する

#!/bin/sh
#fquota.sh

MAXDISKUSAGE=20

for name in $(cut -d: -f1,3 /etc/passwd | awk -F: '$2 > 99 { print $1 }')
do
    echo -n "User $name exceeds disk quota. Disk usage is: "
    find / /usr /var -user $name -xdev -type f -ls | \
        awk '{ sum += $7 } END { print sum / (1024*1024) " Mbytes" }'
done | awk "\$9 > $MAXDISKUSAGE { print \$0 }"

exit 0
$ ./fquota.sh 
User anmino exceeds disk quota. Disk usage is: 297.41 Mbytes