分發系統:構建簡易文件分發系統
該腳本實現批量同步文件
[[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]
[[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]