备份nginx日志
#!/bin/bash #199服务器大于180天的删除 linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine65 |grep ".gz" | wc -l"` ssh -Tq root@43.254.2.199 << eeooff if [ $linshi -gt 180 ]; then find /data/wwwlogs/tengine65 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi exit eeooff unset linshi rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine65 /data/wwwlogs/ #本机大于180天的删除 geshu=`ls /data/wwwlogs/tengine65 |grep ".gz" | wc -l` if [ $geshu -gt 180 ]; then find /data/wwwlogs/tengine65 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi unset geshu echo "搞定tengine65" #199服务器大于180天的删除 linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine213 |grep ".gz" | wc -l"` ssh -Tq root@43.254.2.199 << eeooff if [ $linshi -gt 180 ]; then find /data/wwwlogs/tengine213 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi exit eeooff unset linshi rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine213 /data/wwwlogs/ #本机大于180天的删除 geshu=`ls /data/wwwlogs/tengine213 |grep ".gz" | wc -l` if [ $geshu -gt 180 ]; then find /data/wwwlogs/tengine213 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi unset geshu echo "搞定tengine213" #199服务器大于180天的删除 linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine159 |grep ".gz" | wc -l"` ssh -Tq root@43.254.2.199 << eeooff if [ $linshi -gt 180 ]; then find /data/wwwlogs/tengine159 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi exit eeooff unset linshi rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine159 /data/wwwlogs/ #本机大于180天的删除 geshu=`ls /data/wwwlogs/tengine159 |grep ".gz" | wc -l` if [ $geshu -gt 180 ]; then find /data/wwwlogs/tengine159 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi unset geshu echo "搞定tengine159" #199服务器大于180天的删除 linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/tengine149 |grep ".gz" | wc -l"` ssh -Tq root@43.254.2.199 << eeooff if [ $linshi -gt 180 ]; then find /data/wwwlogs/tengine149 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi exit eeooff unset linshi rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/tengine149 /data/wwwlogs/ #本机大于180天的删除 geshu=`ls /data/wwwlogs/tengine149 |grep ".gz" | wc -l` if [ $geshu -gt 180 ]; then find /data/wwwlogs/tengine149 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi unset geshu echo "搞定tengine149" #199服务器大于180天的删除 linshi=`ssh root@43.254.2.199 "ls /data/wwwlogs/apache25 |grep ".gz" | wc -l"` ssh -Tq root@43.254.2.199 << eeooff if [ $linshi -gt 180 ]; then find /data/wwwlogs/apache25 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi exit eeooff unset linshi rsync -avzu --progress root@43.254.2.199:/data/wwwlogs/apache25 /data/wwwlogs/ #本机大于180天的删除 geshu=`ls /data/wwwlogs/apache25 |grep ".gz" | wc -l` if [ $geshu -gt 180 ]; then find /data/wwwlogs/apache25 -type f -mtime +180 -name "*.gz" -exec rm -f {} \; fi unset geshu echo "搞定apache25"