我正在尝试使用LFTP从服务器上提取新文件,而且事情似乎运行得相当好。但是,每次运行脚本时,我都会得到一个“未知命令‘;”错误,后面跟着回显“下载完成”。我已经挖掘了大量的资源,似乎没有发现任何错误,这是脚本,希望更熟练的人能找到我的错误。
#!/bin/bash
HOST='sftp://host'
USER='user'
PASS='password'
REMOTE='/remote/dir'
LOCAL='/local/dir'
#Download from the host
lftp -f "
open $HOST
user $USER $PASS
lcd $LOCAL
mirror --verbose --only-newer --exclude .git/ $REMOTE $LOCAL
quit
"
echo "Download Complete"发布于 2014-10-11 14:09:17
通过使用一个示例脚本,在另一个论坛上找到了解决方案,就遇到了同样的问题。要发出的正确命令是:
lftp -e ...
干杯,
https://stackoverflow.com/questions/21685214
复制相似问题