Log 정리
- 주기적으로 쌓이는 log를 이동 후 압축하고 일저 기간이 지난 후에 삭제
Log 정리 스크립트
#!/bin/bash
SOURCE="${HOME}/logs"
TARGET="${HOME}/logs/backlogs/"
## log 이동
find ${SOURCE}/*log -mtime +5 -type f -exec /bin/mv -f {} ${TARGET} \;
## 30일 이전 로그 파일 gz으로 압축
find ${TARGET} -name "*.log" -type f -mtime +30 | grep -v ".gz" | xargs gzip -v
## gz 파일 삭제
find ${TARGET} -name "*.gz" -type f -mtime +10 -exec rm -f {} \;
########## test CRON #############
#
##svrlogs log file to move backlogs And old log file Delete
#00 02 * * * /home/test/log_del.sh
##################################