码迷,mamicode.com
首页 > 其他好文 > 详细

分发系统:构建简易文件分发系统

时间:2017-07-18 09:57:19      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:nbsp   expect   roo   dex   分发   end   构建   word   rsync.sh   

该脚本实现批量同步文件

[root@localhost ~]# cat rsync.expect
#!/usr/bin/expect
set passwd "root"
set host [lindex $argv 0]
set file [lindex $argv 1]
spawn rsync -av --file-from=$file / root@$host:/
expect {
"yes/no" { send "yes\r" }
"password:" { send "$passwd\r" }
}
expect eof
[root@localhost ~]# cat rsync.sh 
for ip in `cat ip.list`
do 
    echo $ip
    ./rsync.expect $ip list.txt
done
[root@localhost ~]# cat ip.list 
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
[root@localhost ~]# chmod a+x rsync.expect
[root@localhost ~]# chmod a+x rsync.sh
[root@localhost ~]# sh rsync.sh

 

 

 

 

    

 

分发系统:构建简易文件分发系统

标签:nbsp   expect   roo   dex   分发   end   构建   word   rsync.sh   

原文地址:http://www.cnblogs.com/pzk7788/p/7198530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!