【问题标题】:Getting "Unknown command" when using "lftp -e"使用“lftp -e”时获取“未知命令”
【发布时间】:2015-09-05 08:46:31
【问题描述】:

我正在编写一个 bash 脚本来自动化 FTP 会话,因此我可以在多个服务器上自动运行相同的命令)

lftp -u username,password ip_address -e **FILE_WITH_COMMANDS**

所以问题是我无法使用带有-f 的文件,因为我收到这样的错误:

未知命令“命令”。

有人知道如何解决这个问题吗?

非常感谢!

【问题讨论】:

  • 什么是commands?是**FILE_WITH_COMMANDS**的名字吗?

标签: linux bash ftp automation lftp


【解决方案1】:

要执行从文件加载的命令,请使用-f 开关:

-f 从文件中执行命令并退出


-e 开关用于执行命令行中指定的命令:

-e 执行命令

因此,当您使用-e commands 时,lftp 会将其解释为运行commands 命令的请求。并且没有commands 命令,因此出现错误。


另见https://lftp.yar.ru/lftp-man.html

【讨论】:

    猜你喜欢
    • 2014-03-08
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 2016-11-09
    • 1970-01-01
    相关资源
    最近更新 更多