web服务器每天的日志文件600多M,比较大,因为磁盘空间的问题,不利于长期保存,因此写了下面的一个小脚本,使得它每个周日的时候自动压缩下日志文件,并删除未压缩的文件,这样一来可节省空间了,600多M的文件压缩后就20多M
ps下脚本:
#cat clear.sh
#!/bin/bash
for name in `find /var/log/httpd/ -size +300M`
do mv -f $name `echo $name|sed 's/\.1$//g'`
done
for name in `find /var/log/httpd/ -size +300M`
do
tar cfz $name.tar.gz $name >/dev/null
rm -rf $name
done
for name in `find /var/log/httpd/ -mtime +200 `
do
rm -rf $name
done
转载于:https://blog.51cto.com/520eden/573467