On Mon, 2004-03-22 at 15:13, Jeremy C. Reed wrote: > On Mon, 22 Mar 2004, Craig White wrote: > > > I'm now up to ... > > for i in `cut -f1 $wdirect/users-homes`; do result=$(( $size_plateau - > > $i )); if (($result<=0)); then `echo $i`; fi; done > > > > so it's time to use the grep thought that Jeremy had > > I'd do something like: > > du -sh /home/* | while read line ; do > i=`echo $line | cut -f1` ; > if [ $i -gt $size_plateau ] ; then > echo $i for `echo $line | cut -f2 | xargs -n 1 basename` > fi > done > > (not tested) --- I will test it - I am feeling comfortable with this (before I saw your email)... #!/bin/sh wfile1=/root/scripts/users-homes wfile2=/root/scripts/profiles-exceed-limits chdirect=/home/filesystems/samba/profiles size_plateau=153600 du -s $chdirect/* > $wdirect/users-homes > $wfile2 for i in `cut -f1 $wfile1`; do if [ $i -gt $size_plateau ]; then grep $i $wfile1 >> $wfile2; fi; done for i in `cut -f2 $wfile2`; do echo "Your Profile is getting too large. You probably need to clean up your email or move some of your files in your My Documents folder" | mail ${i##/*/} -s "You are close to reaching your quota for file space on the server"; done Of course things I think that could be better... - I have two separate evaluation lines... - I could move the 'body' of the email into a separate file - I could tell them how much disk space is actually being used and how much more that they have available. Thankfully, their profiles and their home directories both have their actual user names. When I get down to group storage quotas, I'm actually really going to have to work things through. Part of the learning experience is actually trying to work these things through...I just wish it didn't take me most of the day to write this simple script - I am very slow. Craig --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change you mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss