这几天,服务器日志涨的很快。因为没有日志服务器,都是写在本地。要保留三个月,打包,压缩能节省些空间。做个记录。
 #找到当前时间前一天的文件,打包压缩#路径/opt/logs/mns/app,删除源文件
 #!/bin/bash
 time=$(date -d '-1 day' +%Y-%m-%d)
 cd /opt/logs/mns/app/ && find -name mns-web.log.$time  -exec tar -zcvf {}.tar.gz {} --remove-files \;
 计划任务
 * 1 * * *  /opt/logs/mns/app/tar.sh
 **********************************************************************************************************************************************************
显示当前系统前两个的日期
 date -d "2 days ago" +%Y-%m-%d
***********************************************************************************************************************************************************
#!/bin/sh
 #会员服务的日志
 #路径/opt/logs/member/ma/logs
 #保留三天的日志。打包压缩存在当前目录下,删除源文件
 #时间2015-02-03 
 time=$(date -d "4 days ago" +%Y-%m-%d)
 tar zcvf ma-normal.log.$time.tar.gz $(cd /opt/logs/member/ma/logs/ && find ma-normal.log.$time*) --remove-files










