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


Answers:


27

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


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

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

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

open ftp://user:password@example.com/
put c:\files\*.* /home/user/
exit

要运行脚本,请使用:

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

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

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

(我是WinSCP的作者)


1
为WinSCP提供.NET程序集的额外荣誉winscp.net/eng/docs/library :)
Sverrir Sigmundarson

3

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

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

您可以在批处理文件中指定相关的FTP命令吗?还是只能通过控制台进行交互?
西蒙·伊斯特

@SimonEast是的,在这里看到。
马尔科姆

1

FileZilla没有命令行来上传文件,但是通常可以通过SSH连接使用ftp(man ftp)或cURL(man curl)。

在Linux上,与Windows相比,您具有更多的选项访问权限,但可以安装Cygwin来使Windows更好。

我希望这有帮助。学习命令行非常节省时间-使用GUI可以做很多事情,这需要花很长时间。


1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.