All pastes #907600 Raw Edit

Jemand

public text v1 · immutable
·published 2008-02-17 19:35 UTC
rendered paste body
#!/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