#!/bin/bash
#
## Logfiles die NICHT beachtet werden sollen (Liste durch <space> getrennt)
SkipLogfiles="btmp lastlog wtmp"
#
###
echo "Deleting *.gz and *.[0-9] Log Files.."
rm -f /var/log/{*.gz,*.[0-9]}
rm -f /var/log/ipc/{*.gz,*.[0-9]}
rm -f /var/log/apache2/{*.gz,*.[0-9]}
rm -f /var/log/munin/{*.gz,*.[0-9]}
ResetCount=0
for logfile in `ls /var/log/`; do
SkipIT=0
for skipfile in $SkipLogfiles; do
[ "$logfile" = "$skipfile" ] && SkipIT=1
done
[ -d "$logfile" ] && SkipIT=1
[ "$SkipIT" = "0" ] && echo "" > $logfile
[ "$SkipIT" = "0" ] && ResetCount=$(expr $ResetCount + 1)
done
echo "Reset $ResetCount Log Files.."
exit 0