壓縮目錄中部分文件的腳本

環境:由於設備中沒有計劃任務來進行天天日誌打包,磁盤空間小於20%,須要將部分日誌未通過壓縮打包,遂寫此腳原本處理此現象。bash

#!/bin/bash

ls ./ > /tmp/lsname.txt
cat /tmp/lsname.txt |grep -v ".gz$" > /tmp/newlsname.txt

for i in `cat /tmp/newlsname.txt`;do
    tar -czf $i.tar.gz $i
    if [ $? = 0 ];then
                rm -f $i
        else
           echo '2'  
    fi
done
相關文章
相關標籤/搜索