#!/bin/bash
#计算脚本运行时间start=`date +%s`
# 1.创建临时文件:templog
mkdir /home/ubuntu/Desktop/domians/backup/templog
#都使用的绝对路径logPath=/home/ubuntu/Desktop/domians/acs/logs
backupPath=/home/ubuntu/Desktop/domians/backup
tempPath=/home/ubuntu/Desktop/domians/backup/templog
#昨天的日期
DATE=`date -d '1 days ago' +%Y-%m-%d`
# 2.移动到 backup/templog 日志名:log.2018-01-11..0.log 匹配日期
find $logPath -name "log.$DATE.*.log" -exec mv {} $tempPath \;
# 3.压缩并删除临时文件
#-C参数是压缩没有文件路径
#用tar打包时忽略文件的目录结构,不保存目录结构
#格式:tar -C 源文件路径 -压缩参数 保存文件路径/压缩文件名 原文件名 删除原文件
tar -C $backupPath -zcf $backupPath/$DATE.log.tgz templog --remove templog
end=`date +%s`
dif=$[ end - start ]
echo 'excute time:'$dif's'