简单的日志备份删除
- #!/bin/bash
- date=$(date +%Y%m%d)
- [ -d /data/logs/nginx/backup_login_access ] || mkdir /data/logs/nginx/backup_login_access
- [ -d /data/logs/nginx/backup_service_access ] || mkdir /data/logs/nginx/backup_service_access
- [ -d /data/logs/nginx/backup_sf_tzyx ] || mkdir /data/logs/nginx/backup_sf_tzyx
- [ -f /data/logs/nginx/login_access.log ] && mv /data/logs/nginx/login_access.log /data/logs/nginx/backup_login_access/login_access.log.$date
- [ -f /data/logs/nginx/service_access.log ] && mv /data/logs/nginx/service_access.log /data/logs/nginx/backup_service_access/service_access.log.$date
- [ -f /data/logs/nginx/sf.tzyx.log ] && mv /data/logs/nginx/sf.tzyx.log /data/logs/nginx/backup_sf_tzyx/sf.tzyx.log.$date
- [ -f /data/logs/nginx/backup_login_access/login_access.log.$date ] && cd /data/logs/nginx/backup_login_access/ && tar zcf $date.tar.gz login_access.log.$date && rm -f login_access.log.$date
- [ -f /data/logs/nginx/backup_service_access/service_access.log.$date ] && cd /data/logs/nginx/backup_service_access/ && tar zcf $date.tar.gz service_access.log.$date && rm -f service_access.log.$date
- [ -f /data/logs/nginx/backup_sf_tzyx/sf.tzyx.log.$date ] && cd /data/logs/nginx/backup_sf_tzyx/ && tar zcf $date.tar.gz sf.tzyx.log.$date && rm -f sf.tzyx.log.$date
- find /data/logs/nginx/backup_login_access/ -type f -atime +30 -exec rm {} \;
- find /data/logs/nginx/backup_service_access/ -type f -atime +30 -exec rm {} \;
- find /data/logs/nginx/backup_sf_tzyx/ -type f -atime +30 -exec rm {} \;
来源: http://www.bubuko.com/infodetail-2010363.html