首页 > 代码库 > 分发系统:构建简易文件分发系统

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

该脚本实现批量同步文件

[root@localhost ~]# cat rsync.expect#!/usr/bin/expectset 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.txtdone
[root@localhost ~]# cat ip.list 192.168.1.1192.168.1.2192.168.1.3192.168.1.4192.168.1.5
[root@localhost ~]# chmod a+x rsync.expect[root@localhost ~]# chmod a+x rsync.sh[root@localhost ~]# sh rsync.sh

 

 

 

 

    

 

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