本範例是前兩篇(清空Log檔內容、檢查系統服務狀態) 的結合應用。
程式的目的很簡單,幫我替換掉 /var/www/底下有tmp_config2.php檔。
#!/bin/bash
#把/var/www 所有的目錄輸出到 /root/web_list.txt 裡面
ls /var/www > /root/web_list.txt
#開始進入迴圈,將 /root/web_list.txt的內容一筆一筆讀進來
while read line
do
#判斷目前讀進來的目錄底下有沒有 "tmp_config2.php" 這隻檔案,如果有就刪掉,再從/root/底下 cp新的檔案到該目錄下
if [ -e "/var/www/$line/include/tmp_config2.php" ]
then
echo "/var/www/$line/include/tmp_config2.php"
echo "`rm -rf /var/www/$line/include/tmp_config2.php`"
echo "`cp -a /root/tmp_config2.php /var/www/$line/include/`"
sleep 1
fi
done < /root/web_list.txt
全站熱搜
留言列表