歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> ftp遠程批量升級

ftp遠程批量升級

日期:2017/2/28 17:58:13   编辑:Linux教程
單位有30多台遠程主機須不定期升級程序,為了方便傳送文件,整理如下FTP批量處理程式,主文件為main.sh內容格式固定,調用程序autopro.sh文件可根據傳送文件及目錄隨時更改
main.sh文件內容如下:
hostlist='198.1.1.1 198.1.1.2 198.1.1.3 .......................'   #有多少主機IP,就一起寫上吧!
echo
echo "-----遠程FTP批量數據傳送------"
echo -n "\n 請輸入登錄用戶名:";read username
echo -n " 請輸入用戶口令 :"
stty -echo                       #將輸入的口令隱起來
read userpwd
stty echo
echo "\n 發往以下主機:[用戶名:$username]"
echo " $hostlist"
echo "\n 開始傳送程序,按回車鍵開始 .........."
read goenter
for host in $hostlist            #所有主機IP循環語句
do
echo "正在向服務器 $host 正在傳送數據 .........."
sh autopro.sh $host $username $userpwd #參數一為主機IP,參數二為用戶名,參數三為口令
echo "服務器 $host 傳送數據完成!!"
echo "OK"
sleep 2
done
echo "\n全部數據傳送完畢\n"
autopro.sh 文件內容如下:
ftp -niv $1 user $2 $3
bin
mkdir 20060415 #在遠和主機上建一個目錄
cd 20060415
mput /tmp/readme.txt   
bye
!
Copyright © Linux教程網 All Rights Reserved