#!/bin/bash
#
# (c) http://ipc.pebkac.at
#
## Logfiles die NICHT beachtet werden sollen (Liste durch <space> getrennt)
SkipLogfiles="/var/log/btmp /var/log/lastlog /var/log/wtmp"
#
## Loesche Logfiles aelter als ... Tage
DAYs="3"
#
###
DeletedCount=0
for logfile in `find /var/log -mtime +$DAYs`; do
SkipIT=0
for skipfile in $SkipLogfiles; do
[ "$logfile" = "$skipfile" ] && SkipIT=1
done
[ "$SkipIT" = "0" ] && rm -f $logfile >/dev/null 2>&1
[ "$SkipIT" = "0" ] && DeletedCount=$(expr $DeletedCount + 1)
done
echo "Deleted $DeletedCount Files"
exit 0