#!/bin/sh

# fquota - Outil d'analyse des quotas disque pour Unix.
#   Suppose que tous les identifiants utilisateur sont >= UID 100.

MAXDISKUSAGE=20

for name in $(cut -d: -f1,3 /etc/passwd | awk -F: '$2 > 99 {print $1}')
do 
  echo -n "L'utilisateur $name dpasse son quota disque. Espace occup: "
  # Vous devrez peut-tre modifier la liste de rpertoires suivante pour
  # mieux reflter la situation sur votre disque. Changement le plus
  # probable: remplacer /Users par /home 
  find / /usr /var /Users -user $name -xdev -type f -ls | \
      awk '{ sum += $7 } END { print sum / (1024*1024) " Mo" }'

done | awk "\$9 > $MAXDISKUSAGE { print \$0 }"

exit 0
