5

我正在尝试使用 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"
4

1 回答 1

6

刚刚使用示例脚本遇到了同样的问题,并在另一个论坛上找到了解决方案。发出的正确命令是:

lftp -e ...

干杯,

于 2014-10-11T14:09:17.210 回答