有没有办法,使用FileZilla,一次发布多个文件(目前我必须逐个选择它们,因为它们可以在不同的目录中,我不能发布整个目录)?
我正在寻找的理想解决方案是使用单个.txt文件,我可以粘贴我想要发布的路径列表,然后以某种方式告诉FileZilla使用它并将每个文件发布到远程服务器。
FileZilla允许您以XML格式导出已使用File -> Export
发布的文件列表。我正在寻找类似的东西,但我需要做相反的操作。
如果有人对此有一些见解,请与我分享。谢谢!
P.S。:目前,我还使用NetBeans IDE并通过单击鼠标右键并选择Upload
来发布文件。如果有一种方法可以使用NetBeans,那就太棒了(我编写PHP代码)。
感谢您的关注。
答案 0 :(得分:1)
FileZilla不允许任何类型的自动化。
请参阅How do I send a file with FileZilla from the command line?
但您可以使用任何其他命令行FTP客户端。
例如WinSCP FTP client有Uploading 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%