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