命令行选项在FileZilla中下载文件

我正在使用FileZilla(GUI)从FTP服务器下载文件。 任何一个可以告诉我一个命令行参数从FTP服务器下载文件到本地文件系统?

FileZilla没有任何允许自动传输的命令行参数(或其他方式)。

看到:
FileZilla客户端命令行参数
https://trac.filezilla-project.org/ticket/2317


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

  • 内置的Windows ftp.exe (使用它的get命令)。

    尽管Windows ftp.exe不支持被动模式,但现在,由于无处不在的防火墙和NAT而通过互联网连接时,它是无用的。

  • WinSCP:您可以自动在GUI和脚本模式下下载文件

    • GUI:

       winscp.exe ftp://user:password@host/path/file.ext 

      你会得到一个对话框,在那里你选择一个目录下载文件。

      请参阅https://winscp.net/eng/docs/commandline

    • 脚本(将命令放在一个.bat文件中):

       winscp.com /command ^ "open ftp://user:password@host/" ^ "get /path/file.ext c:\" ^ "exit" 

      请参阅https://winscp.net/eng/docs/guide_automation

    • WinSCP甚至可以从导入的FileZilla会话 生成一个脚本 。

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

    (我是WinSCP的作者)

FileZilla确实支持一些基本的命令行选项来上传和下载文件。 并非所有的选项都有记录。 您可以使用选项“-d sourcefile targetdir ”下载文件

示例(下载):

 filezilla.exe -d ftp://user:pass@ftp.myserver.com/folder/* "c:\downloads\" ​ /overwrite /close 

示例(上传):

 filezilla.exe -u "c:\temp\samplefile.exe" ​ftp://user:pass@ftp.myserver.com/folder /overwrite /close 

/关闭 – 将在下载/上传完成后关闭GUI

/覆盖 – 将覆盖目标中的文件,而不会提示用户

您也可以从站点管理器连接到站点,例如–site =“0 / site1”。

以下是参考网站的更多示例,包括支持该功能的FileZilla版本(2.32 / 3.1)的下载链接。

常见问题链接

FileZilla下载链接