#!/bin/bash glroot=/home/jail/glftpd gllog=$glroot/ftp-data/logs/glftpd.log dirlist=" /site/ARCHiVE/APPS:50 /site/ARCHiVE/0DAY:30 /site/ARCHiVE/MP3:30 /site/ARCHiVE/GAMES:100 /site/ARCHiVE/XXX:30 /site/DVD-ENG:20 /site/DiVX-ENG:40 /site/DiVX-GER:30 /site/HD-MOViES:15 /site/X360:15 " ################################### for entry in $dirlist; do workdir=`echo $entry | cut -d ':' -f 1` maxdirs=`echo $entry | cut -d ':' -f 2` curdirs=`ls -t1 $glroot/$workdir | wc -l` if [ $curdirs -gt $maxdirs ]; then let "remains=curdirs-maxdirs" for deldir in `ls -t1 $glroot/$workdir | tail -n $remains`; do size=`du -msh $glroot/$workdir/$deldir | cut -f 1` rm -rf $glroot/$workdir/$deldir echo `date "+%a %b %d %T %Y"` OLDWIPE: \"$workdir/$deldir\" \"$size\" >> $gllog done fi done