如何从命令行使用 FileZilla 发送文件?

如何从命令行使用 FileZilla 发送文件?

我有一个构建应用程序的批处理文件,然后我想从命令行将其上传到 FTP 服务器。

考虑到我手动上传档案,它有没有用于上传文件的命令行?

我仅限于使用 Windows。

答案1

FileZilla 没有任何命令行参数(也没有任何其他方式)允许自动传输。请参阅:
命令行参数(客户端)
https://trac.filezilla-project.org/ticket/2317


但您可以使用任何其他允许自动化的 FTP 客户端。

例如,WinSCP:
https://winscp.net/eng/docs/guide_automation

用于上传的典型 WinSCP 脚本 ( script.txt) 如下所示:

open ftp://user:[email protected]/
put c:\files\*.* /home/user/
exit

要运行脚本,请使用:

WinSCP.com /ini=nul /log=ftp.log /script=script.txt

WinSCP 可以生成脚本来自导入的 FileZilla 会话

有关详细信息,请参阅FileZilla 自动化指南

(我是 WinSCP 的作者)

答案2

您可以使用 Windows 的内置 FTP 客户端来执行此操作。您不需要 FileZilla。

ftp
open *computer_name*
send *local_file* {remote file}

答案3

您应该能够使用 FTP 命令行程序,例如远程FTP。请注意,PSFTP 不使用被动模式,因此需要 LAN FTP 的数据连接。

答案4

FileZilla 没有命令行来上传文件,但你可以使用FTP(man ftp)或者可能卷曲(man curl)通常使用SSH联系。

在 Linux 上,你可以比在 Windows 上访问更多的选项,但你可以安装赛格威使 Windows 变得更好。

我希望这能有所帮助。学习命令行非常省时 - 你可以用它做很多事情,而用图形用户界面

相关内容