1. 程式人生 > >分發系統:構建簡易文件分發系統

分發系統:構建簡易文件分發系統

list nbsp bsp 1.2 oot eof from end done

該腳本實現批量同步文件

[[email protected] ~]# 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
[[email protected]
/* */ ~]# cat rsync.sh for ip in `cat ip.list` do echo $ip ./rsync.expect $ip list.txt done
[[email protected] ~]# cat ip.list 
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
[[email protected] ~]# chmod a+x rsync.expect
[[email protected]
/* */ ~]# chmod a+x rsync.sh [[email protected] ~]# sh rsync.sh

分發系統:構建簡易文件分發系統