threeperson
发布于 2019-04-03 / 0 阅读
0
0

日志压缩

```

#!/bin/bash

#日志根目录

log_home=/home/data/logs

#应用文件夹目录列表

dir=$(ls -l $log_home |awk '/^d/ {print $NF}')

#遍历应用目录列表

for i in $dir

do

#进入应用目录

cd $log_home/$i

#获取24前最有一次改动的日志文件列表

files=$(find . -type f -name "*.log" -mtime +0)

#遍历日志文件列表

for j in $files

do

#去除文件前的"./"字符

file=${j#*/}

#tar 压缩

tar -czvf $file".tar.gz" $file

#删除原有日志文件

rm -rf $file

done

done

```


评论