對目錄中所有日誌進行壓縮保存

公司中備份服務器報警,原因是由於空間不足,經過檢查發現,是由於備份日誌導致,佔用2.5T的空間。那麼就通過一個簡單的小腳本,將每個日誌進行單獨壓縮保存。



分析:

目錄中的文件類型:

有壓縮包形式的、有不是壓縮的、有不同的文件名的。


wKiom1MFr7LhsBjWACChDBqH1Uk243.jpg


文件大小:

由於文件過大,需要對每個文件單獨壓縮,並掛後臺執行

wKioL1MFr-WTXB0YAAJ7K7_2woU790.jpg


腳本如下:

#!/bin/sh
#壓縮目錄中所有文件
dir="/backcenter/logback/sxvas/vas/ewp-11"
cd $dir
for i in *;do
        n=".tar.bz2"
        echo $i | grep -q $n
        if [ $? -eq 0 ];then
                echo ok
        else
                tar -jcvf $i.tar.bz2 $i
                rm $i
        #       exit
        fi
done


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章