ディスクの使用状況を分析する
#!/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