批量scp文件腳本

#! /bin/sh
ips=(
xx.xx.xx.xx
xx.xx.xx.xx
xx.xx.xx.xx
xx.xx.xx.xx
xx.xx.xx.xx
)
syncuser=ss
echo $#




function exec_upload_cmd()
{
   if [ $# -ne 3 ] 
   then
       echo $* "parmas wrong..."
       exit;
   fi  
   ip=$1
   source_file=$2
   dest_file=$3
   echo "scp -i /home/$syncuser/.ssh/id_rsa  $source_file $syncuser@$ip:$dest_file"
   scp -i /home/$syncuser/.ssh/id_rsa  $source_file $syncuser@$ip:$dest_file
}


for ip in  ${ips[@]}
do
    exec_upload_cmd $ip $1 $2
done
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章