linux下的日志壓縮腳本


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM