把远程机器的文件,同步到本台服务器
#!/usr/bin/expect
set passwd "hd792310"
spawn rsync -avzP [email protected]:/tmp/12.txt /tmp/
expect {
"yes/no" { send "yes\r"}
"password:" { send "$passwd\r" }
}
expect eof
注意:两台服务器都必须安装rsync,否则会报错
expect eof必须有,表示结束。否则只是登陆后退出,并没有执行同步命令。
时间: 2024-10-14 08:23:26