在我的 bash shell 脚本中,
rsync -a --delete -e "ssh -i /keypath" /source_dir/ username@remotehost:/dest_dir/
上面的任何组合 [eval,双引号到单引号] 都会给出以下错误,
远程 shell 命令中缺少尾随 -'。rsync 错误:语法或使用错误(代码 1)位于 ../main.c(335) [sender=2.6.8]
但相同的命令可以直接在命令提示符下运行。谁能帮我解决我在这里缺少的东西
谢谢
您的问题是 bash 脚本中嵌入的引号。
请参阅以下解决方案(如果您觉得有用,请点赞):
https://superuser.com/questions/354361/rsync-complaining-about-missing-trailing-in-a-bash-script
| 归档时间: |
|
| 查看次数: |
6906 次 |
| 最近记录: |