diff options
author | Britney Fransen <brfransen@gmail.com> | 2012-04-17 17:28:01 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2012-04-17 17:28:01 (GMT) |
commit | 7e90d5ceada3bf524d1c1c07019b2f5580db25ce (patch) | |
tree | 736a97e62c9b5566efe1b08343abbbe26e847e68 /abs/core/rsyslog/log_care.sh | |
parent | 72094a3b732f1d00090d8f59e90f73d2ae5f7225 (diff) | |
download | linhes_pkgbuild-7e90d5ceada3bf524d1c1c07019b2f5580db25ce.zip linhes_pkgbuild-7e90d5ceada3bf524d1c1c07019b2f5580db25ce.tar.gz linhes_pkgbuild-7e90d5ceada3bf524d1c1c07019b2f5580db25ce.tar.bz2 |
rsyslog: log_care.sh: remove empty dirs; remove previous year logs and dirs.
Diffstat (limited to 'abs/core/rsyslog/log_care.sh')
-rw-r--r-- | abs/core/rsyslog/log_care.sh | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/abs/core/rsyslog/log_care.sh b/abs/core/rsyslog/log_care.sh index 4337828..ea1db56 100644 --- a/abs/core/rsyslog/log_care.sh +++ b/abs/core/rsyslog/log_care.sh @@ -1,8 +1,13 @@ #!/bin/bash . /etc/profile -DATE=`date +%Y` -echo "compressing log files" -find /var/log/$DATE* -mtime +1 -exec gzip -9 {} \; -echo "Deleting older log files" -find /var/log/$DATE* -mtime +7 -exec rm -rf {} \; - +YEAR=`date +%Y` +LASTYEAR=$(($YEAR - 1)) +for DATE in $YEAR $LASTYEAR +do + echo "Compressing log files" + find /var/log/$DATE* -mtime +1 -exec gzip -9 {} \; + echo "Deleting old log files" + find /var/log/$DATE* -mtime +7 -exec rm -rf {} \; + echo "Deleting empty directories" + find /var/log/$DATE* -depth -type d -empty -exec rm -rf {} \; +done |