#! /bin/bash #: Title: compress_and_delete.sh #: Date: 28.01.2015 #: Author: Falko Benthin #: Version: 1.0 #: Description: Compresses old logs and deletes very old logs #: Options: none # Directory for logfiles LOGDIR="/home/falko/monitorlog" # gestern YEAR=$( date -d "yesterday" +%Y ) MONTH=$( date -d "yesterday" +%m ) DAY=$( date -d "yesterday" +%d ) # Compress yesterday's logs gzip $LOGDIR/$YEAR/$MONTH/$DAY/*log # Delete old logs find $LOGDIR -mtime +30 | xargs rm exit 0