Date: Thu, 08 Jun 2000 18:37:29 +0100 From: Brian Somers <brian@Awfulhak.org> To: Clive Lin <clive@CirX.ORG> Cc: Valentin Nechayev <netch@lucky.net>, Brian Somers <brian@FreeBSD.ORG>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, brian@hak.lan.Awfulhak.org Subject: Re: cvs commit: src/etc/periodic/daily 110.clean-tmps Message-ID: <200006081737.SAA20584@hak.lan.Awfulhak.org> In-Reply-To: Message from Clive Lin <clive@CirX.ORG> of "Thu, 08 Jun 2000 21:15:49 %2B0800." <20000608211549.A7556@cartier.cirx.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> So, I suggest (yeah, just suggest..) put $clear_tmp_daily and related
> stuffs into rc.conf and let this periodic script be consistent with it...
>
> Regards,
> Clive
How about something more like this:
if [ -n "$clear_daily_days" ]
then
echo ""
echo "Removing old temporary files:"
set -f noglob
args="-atime +$clear_daily_days -mtime +$clear_daily_days"
[ -n "$clear_daily_ignore" ] &&
args="$args "`echo " ${clear_daily_ignore% }" |
sed 's/[ ][ ]*/ ! -name /g'`
for dir in $clear_daily_dirs
do
[ "${dir#/}" = "$dir" ] && continue # Only absolute directories
[ -d $dir ] && cd $dir && {
find -d . -type f $args -delete
find -d . ! -name . -type d -mtime +$clear_daily_days -delete
}
done
set -f glob
fi
With this in defaults/rc.conf:
clear_daily_ignore=".X*-lock quota.user quota.group" # Don't delete these
clear_daily_dirs="/tmp /var/tmp /compat/linux/tmp" # Delete stuff here
clear_daily_days= # Older than this (3?)
and rc.conf.5 updated accordingly ?
--
Brian <brian@Awfulhak.org> <brian@[uk.]FreeBSD.org>
<http://www.Awfulhak.org> <brian@[uk.]OpenBSD.org>
Don't _EVER_ lose your sense of humour !
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200006081737.SAA20584>
