Hi
Entweder nimmst du Logrotate, sollte bei deiner Distri eigentlich dabeisein, oder du machst es in einem script, dass du per Cronjob aufrufst. Bei mir sieht das so aus:
#!/bin/sh
#logrotate
LOGDIR=/var/log
if test -d $LOGDIR
then
cd $LOGDIR
for LOG in auth.log kern.log sys.log daemon.log mail.log user.log; do
test -f $LOG.3.tgz && mv $LOG.3.tgz $LOG.4.tgz test -f $LOG.2.tgz && mv $LOG.2.tgz $LOG.3.tgz
test -f $LOG.1.tgz && mv $LOG.1.tgz $LOG.2.tgz
test -f $LOG.tgz && mv $LOG.tgz $LOG.1.tgz
test -f $LOG && tar -czf $LOG.tgz $LOG
cp /dev/null $LOG
chmod 600 $LOG
chmod 600 $LOG.tgz
done
fi
Das machst du ausfuehrbar und rufst es eben ueber einen Cronjob auf.
Wenn du das mit Datum haben willst, nimmst du den Befehl:
tar -czf 'date +%c'name.tgz name
Fuer Name natuerlich den Dateiname. Acht nur auf die ' vorn date und hinter %c.
Bye, Klaus