我正在使用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
你会得到一个对话框,在那里你选择一个目录下载文件。
脚本(将命令放在一个.bat
文件中):
winscp.com /command ^ "open ftp://user:password@host/" ^ "get /path/file.ext c:\" ^ "exit"
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下载链接