【问题标题】:LFTP Unknown command `;'LFTP 未知命令 `;'
【发布时间】:2014-03-08 06:09:59
【问题描述】:

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

【问题讨论】:

  • 哪一行抛出该消息?
  • 有什么好方法可以分辨吗?我是 bash 的新手。 LFTP 的过程似乎完成了,因为我的所有文件都在下载。在“下载完成”回显之前出现错误。
  • 是的,对您的脚本进行一些标准调试。也许$PASS
  • lftp 在你的`~/.lftprc 和 ~/.lftp/rc` 文件中支持debug cmd。 man lftp 了解更多想法。祝你好运。
  • 我之前用过 lftp,结果很糟糕。然后我构建了 PHPloy - 更好地使用。

标签: bash ftp lftp


【解决方案1】:

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

lftp -e ...

干杯,

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2016-09-29
    • 1970-01-01
    • 2023-02-03
    • 2012-08-03
    相关资源
    最近更新 更多