获得"未知命令"当使用" lftp -e"

时间:2015-09-05 08:46:32

标签: linux bash ftp automation lftp

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

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

所以问题是我在某种程度上不能使用-f的文件,因为我收到这样的错误:

  

未知命令`命令'。

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

非常感谢!

1 个答案:

答案 0 :(得分:1)

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

  

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

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

  

-e执行命令

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

另见https://lftp.tech/lftp-man.html