linux下的日志压缩脚本: #!/bin/bash #第一步:先定义项目列表如下: projects="project-a project-b project-c project-d" #第二步:循环项目列表: for project in $projects do #第三步:切换到每一个的项目列表下的info_log目录下,查找以数字0-9结尾的日志文件 #将日志文件压缩并打包,然后删除压缩前的日志文件。 cd /opt/soft/$project/info_log for i in `ls | grep [0-9]$` do tar -czf $i.tar.gz $i rm -rf $i done #第四步:切换到每一个的项目列表下的error_log目录下,查找以数字0-9结尾的日志文件 #将日志文件压缩并打包,然后删除压缩前的日志文件。 cd /opt/soft/$project/error_log for i in `ls | grep [0-9]$` do tar -czf $i.tar.gz $i rm -rf $i #第五步:循环结束 done done