編寫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 裏讀入數值。