1、rsync.expect 内容
#!/usr/bin/expect
set passwd "123123a"
set host [lindex $argv 0]
set file [lindex $argv 1]
spawn rsync -av --files-from=$file / root@$host:/ //这个地方定义了原目录和目标目录以跟目录开始
expect {
"yes/no" { send "yes\r"}
"password:" { send "$passwd\r" }
}
expect eof
#!/bin/bash for ip in cat ip.list do echo ip ./rsync.expect ip list.txt done