本範例是前兩篇(清空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
創作者介紹

胖虎的祕密基地

idobest 發表在 痞客邦 PIXNET 留言(0) 人氣()