#!/bin/sh # # (C)`08 AITNET ltd - Sofia/Bulgaria - office@aitbg.com # by Michael Pounov # # example for cron: 0 0 * * * /etc/rc.cleaner >/dev/null # # rc.cleaner [+days_after_now] # # $Id: rc.cleaner,v 1.1 2011/07/05 23:43:00 misho Exp $ # # +10 files oldes 10 days, -10 files newest 10 days, 10 only created before 10 days PERIOD="+10" if [ -z $1 ]; then echo "Not specified directory for clean ..." exit else DIR=$1 PERIOD=${2:-"${PERIOD}"} fi /usr/bin/find $DIR -type f -ctime $PERIOD -exec rm -f {} \; >/dev/null 2>&1 /usr/bin/find $DIR -type d -ctime $PERIOD -exec rm -fr {} \; >/dev/null 2>&1 exit 0