我有以下期望脚本,它使用 rsync 并期望自动执行该过程。
#!/usr/bin/expect
rsync -a --progress --delete --rsh='/usr/bin/ssh' root@00.00.00.00:/var/www/test/ /var/www/test
expect "password:"
send "XXXXX";
interact
但是 rsync 命令在 expect 脚本中当然不起作用。任何解决方法的想法?
最佳答案
正如 Raphael 已经意识到“在 rsync 解决问题之前添加“spawn””
抓得好!
关于linux - 在 Expect 脚本中运行 Rsync 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15193035/