如何使用FileZilla一次上传大量文件(可能使用包含要发布的文件列表的文件)?

时间:2017-04-12 12:51:43

标签: netbeans ftp publishing filezilla

有没有办法,使用FileZilla,一次发布多个文件(目前我必须逐个选择它们,因为它们可以在不同的目录中,我不能发布整个目录)?

我正在寻找的理想解决方案是使用单个.txt文件,我可以粘贴我想要发布的路径列表,然后以某种方式告诉FileZilla使用它并将每个文件发布到远程服务器。

FileZilla允许您以XML格式导出已使用File -> Export发布的文件列表。我正在寻找类似的东西,但我需要做相反的操作。

如果有人对此有一些见解,请与我分享。谢谢!

P.S。:目前,我还使用NetBeans IDE并通过单击鼠标右键并选择Upload来发布文件。如果有一种方法可以使用NetBeans,那就太棒了(我编写PHP代码)。

感谢您的关注。

1 个答案:

答案 0 :(得分:1)

FileZilla不允许任何类型的自动化。

请参阅How do I send a file with FileZilla from the command line?

但您可以使用任何其他命令行FTP客户端。

例如WinSCP FTP clientUploading a list of files示例完全涵盖了您的任务:

  

您可以使用以下调用WinSCP script的批处理文件:

     
@echo off
set SESSION=ftp://user:password@example.com/
set REMOTE_PATH=/home/user/

echo open %SESSION% >> script.tmp

rem Generate "put" command for each line in list file
for /F %%i in (list.txt) do echo put "%%i" "%REMOTE_PATH%" >> script.tmp

echo exit >> script.tmp

winscp.com /script=script.tmp
set RESULT=%ERRORLEVEL%

del script.tmp

rem Propagating WinSCP exit code
exit /b %RESULT%