Annotation of elwix/config/etc/default/rc.cleaner, revision 1.1.1.1

1.1       misho       1: #!/bin/sh
                      2: #
                      3: # (C)`08 AITNET ltd - Sofia/Bulgaria - office@aitbg.com
                      4: #   by Michael Pounov <misho@elwix.org>
                      5: #
                      6: # example for cron: 0       0       *       *       *       /etc/rc.cleaner <dir> >/dev/null
                      7: #
                      8: # rc.cleaner <dir> [+days_after_now]
                      9: #
                     10: # $Id: rc.cleaner,v 1.1.2.2 2010/07/28 14:42:39 misho Exp $
                     11: #
                     12: 
                     13: # +10 files oldes 10 days, -10 files newest 10 days, 10 only created before 10 days
                     14: PERIOD="+10"
                     15: 
                     16: if [ -z $1 ]; then
                     17:        echo "Not specified directory for clean ..."
                     18:        exit
                     19: else
                     20:        DIR=$1
                     21:        PERIOD=${2:-"${PERIOD}"}
                     22: fi
                     23: 
                     24: /usr/bin/find $DIR -type f -ctime $PERIOD -exec rm -f {} \; >/dev/null 2>&1
                     25: /usr/bin/find $DIR -type d -ctime $PERIOD -exec rm -fr {} \; >/dev/null 2>&1
                     26: 
                     27: exit 0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>