shell 腳本多個目錄備份

編寫shell程序,對系統文件中的配置文件進行備份

代碼實現:

#!/bin/bash   //定義腳本執行環境

#filename:mulubei      //定義腳本文件目錄

i=0                         //定義變量等於0

find / -name conf > file  //在根目錄下查找的列表文件,賦值給file

if [ -d /tmp/conf ]; then   //判斷文件是否存在,

echo "/tmp/conf already exists."  // 顯示輸出文件已經存在

else                        //循環語句

mkdir /tmp/conf     //創建目錄

echo "tmp/conf  is created."    //顯示文件已經創建

fi    //文件已經結束

while read LINE    //循環語句,讀取和賦值變量LINE

do   //循環語句中do

DIRS=$LINE;    //把變量LINE 賦值給DIRS

BACKUP="/tmp/conf/backup${i}.tar.gz"  //定於變量backup,

tar -zcvf $BACKUP $DIRS    //利用tar進行壓縮

i=$(($i+1))    //循環變量i 值相加

done<file  //表示循環體結束,從file 裏讀入數值。

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