#!/usr/bin/expect -f
#set timeout 25
spawn rsync root@14.12.123.82:'/usr/backups /usr/backup-scripts /root/test/' /root/
expect "root@14.12.123.82's password: $"
#send "\$xxxxxx\n"
#expect "\\$ $
上述脚本出了什么问题,我收到一条错误,指出无效的rsync选项
答案 0 :(得分:1)
从man rsync
开始,这是多个文件的新语法:
rsync -av host:file1 :file2 host:file{3,4} /dest/
您使用的旧语法仍应在命令行中运行,但请在spawn
中尝试:
spawn rsync root@14.12.123.82:/usr/backups :/usr/backup-scripts :/root/test/ /root/