【发布时间】:2013-03-18 01:59:33
【问题描述】:
在我的 bash shell 脚本中,
rsync -a --delete -e "ssh -i /keypath" /source_dir/ username@remotehost:/dest_dir/
上面的任何组合[eval,双引号到单引号]都会给出以下错误,
remote-shell 命令中缺少尾随-'。 rsync 错误:../main.c(335) [sender=2.6.8] 处的语法或使用错误(代码 1)
但同样的命令直接在命令提示符下工作。 任何人都可以帮助我在这里缺少什么
谢谢
【问题讨论】:
-
没有足够的信息来确定。尝试运行
rsync -v -v -v,它将作为调试输出的第一行打印出正在远程服务器上运行的实际 shell 命令。