List I have running scripts qtprune.sh, apparently this ok. but whenever it runs, it does not clean any to me of the folders. Trash or. Junk aquei I leave a copy of he himself
#!/bin/bash # qtprune.sh # # This file can be put in /etc/cron.daily # and will prune Trash/Spam directories # Nov 7, 2006 # # 3/5/2007 Added date configuration capability # # Erik A. Espinoza <[EMAIL PROTECTED] # # # # Number of days for Trash TRASH_DAYS="1" # Number of days for Junk JUNK_DAYS="1" # Find Trash Dir PATH_TRASH="`find /home/vpopmail/domains -type d -name .Trash`" # Find Spam Dir PATH_JUNK="`find /home/vpopmail/domains -type d -name .Junk`" # Exit if no spam or trash directories found if [ -z "${PATH_TRASH}" ] && [ -z "${PATH_JUNK}" ]; then exit 0 fi # Delete Trash older than $TRASH_DAYS days # if Trash directories found if [ -n "${PATH_TRASH}" ]; then for each in "${PATH_TRASH}" ; do FILES_TO_DELETE="`find ${each} -type f -ctime +${TRASH_DAYS}`" if [ -n "${FILES_TO_DELETE}" ]; then for file in ${FILES_TO_DELETE} ; do if [ -n ${file} ]; then rm -f ${file} >/dev/null 2>&1 fi done fi done fi # Delete Junk older than $JUNK_DAYS days # if Junk directories found if [ -n "${PATH_JUNK}" ]; then for each in "${PATH_JUNK}" ; do FILES_TO_DELETE="`find ${each} -type f -ctime +${JUNK_DAYS}`" if [ -n "${FILES_TO_DELETE}" ]; then for file in ${FILES_TO_DELETE} ; do if [ -n ${file} ]; then rm -f ${file} >/dev/null 2>&1 fi done fi done fi exit 0 # EOF