#! /bin/sh #Questo script elimina i file pił vecchi se il cestino supera una certa quota #By Francesco Scarongella #francesco@tcn.it #Dimensione massima del cestino in KB TRASHSIZE=10000 #Max giorni di permanenza se il cestino supera la quota BACKDAYS=30 #Path del cestino TRASHPATH='/home/web/cestino' while [ $BACKDAYS -gt -1 ]; do set `du -s /home/web/cestino` SIZE=$1 #Se il cestino supera la quota if [ $SIZE -gt $TRASHSIZE ]; then find $TRASHPATH/* -mtime +$BACKDAYS -exec rm {} \; #Se il cestino supera la quota ma i files sono di oggi svuota tutto if [ $BACKDAYS = 0 ]; then rm -rf $TRASHPATH/* \; fi fi BACKDAYS=$(expr $BACKDAYS - 1) done