Expect 脚本中的 rsync
#!/usr/bin/expect -f
#set timeout 25
spawn rsync [email protected]:'/usr/backups /usr/backup-scripts /root/test/' /root/
expect "[email protected]'s password: $"
#send "\$xxxxxx\n"
#expect "\\$ $
上面的脚本有什么问题,我收到一条错误消息,指出无效的 rsync 选项
#!/usr/bin/expect -f
#set timeout 25
spawn rsync [email protected]:'/usr/backups /usr/backup-scripts /root/test/' /root/
expect "[email protected]'s password: $"
#send "\$xxxxxx\n"
#expect "\\$ $
What is wrong with the above script i get an error saying invalid rsync options
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自
man rsync
,这是多个文件的新语法:您正在使用的旧语法应该仍然可以在命令行中使用,但请在
spawn
中尝试:From
man rsync
, this is the new syntax for multiple files:The old syntax you are using should still work in the command line, but try this in
spawn
: