把远程机器的文件,同步到本台服务器


#!/usr/bin/expect

set passwd "hd792310"

spawn rsync -avzP root@192.168.11.70:/tmp/12.txt /tmp/

expect {

"yes/no" { send "yes\r"}

"password:" { send "$passwd\r" }

}

expect eof


注意:两台服务器都必须安装rsync,否则会报错

      expect eof必须有,表示结束。否则只是登陆后退出,并没有执行同步命令。