日志打包压缩

时间:2023-01-14 10:57:23





这几天,服务器日志涨的很快。因为没有日志服务器,都是写在本地。要保留三个月,打包,压缩能节省些空间。做个记录。

#找到当前时间前一天的文件,打包压缩#路径/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