shell log文件压缩保存并清空

针对log文件太大,想做大小的判断。
然后根据大小压缩并报错

yesterday=`date -d '1days ago' +%Y_%m_%d`

#!/bin/bash
if [ `/bin/ls -lt /home/cloud/test/canal.log | head -1 | /bin/awk '{print $5}'` -gt $((1024*1024*10)) ]
then
    tar -zcvf log_${yesterday}.tar.gz /home/cloud/test/canal.log
    echo  > /home/cloud/test/canal.log
fi

你可能感兴趣的:(运维,linux,运维,服务器)