我们有一个可供下载的文件网站列表,如下所示:
ftp://aaa.bbb.ccc/folder1/file0111.dat
ftp://aaa.bbb.ccc/folder2/file0234.dat
ftp://aaa.bbb.ccc/folder5/file1987.dat
...
ftp://aaa.bbb.ccc/folder9/fileXXYY.dat档案量太大,比如说1000个,我们不能一一选择。因此,我们计划将网站放到一个文本文件中,比如website.txt,然后使用FilleZilla通过website.txt下载所有的dat文件。
FileZilla可以这样做吗?
非常感谢!
亲切的,EmanLee
发布于 2016-02-01 12:41:40
您可以创建一个queue.xml文件,Filezilla将以该xml格式下载这些文件。下面是Export方法的一个示例,您必须将其导入到Filezilla。文件->导出/导入
<?xml version="1.0" encoding="UTF-8"?>
<FileZilla3 version="3.14.1" platform="windows">
<Queue>
<Server>
<Host>ftp.site.com</Host>
<Port>21</Port>
<Protocol>0</Protocol>
<Type>0</Type>
<User>ftp.site.com|CORP\user</User>
<Pass encoding="base64">XXXX</Pass>
<Logontype>1</Logontype>
<TimezoneOffset>0</TimezoneOffset>
<PasvMode>MODE_DEFAULT</PasvMode>
<MaximumMultipleConnections>0</MaximumMultipleConnections>
<EncodingType>Auto</EncodingType>
<BypassProxy>0</BypassProxy>
<Name>SiteName</Name>
<File>
<LocalFile>C:\XXX.txt</LocalFile>
<RemoteFile>XXX.txt</RemoteFile>
<RemotePath>1 0</RemotePath>
<Download>0</Download>
<Size>635529</Size>
<DataType>0</DataType>
</File>
</Server>
</Queue>
</FileZilla3>发布于 2016-02-01 14:56:06
FileZilla不支持脚本:
Command line option to download file in FileZilla
您可以使用WinSCP scripting下载文件列表。
例如,可以创建批处理文件(get.bat),如下所示:
@echo off
winscp.com /command ^
"open ""%1""" ^
"get ""%2""" ^
"exit"然后在另一个批处理文件中像这样调用它:
@echo off
call get.bat ftp://aaa.bbb.ccc/folder1/ file0111.dat
call get.bat ftp://aaa.bbb.ccc/folder2/ file0234.dat
call get.bat ftp://aaa.bbb.ccc/folder5/ file1987.dat
...
call get.bat ftp://aaa.bbb.ccc/folder9/ fileXXYY.dat另请参见Upload to multiple servers / Parametrized script。不过,为了避免混淆,请注意,我的答案没有使用本文中描述的技术。
发布于 2016-02-11 06:39:03
您可以使用wget -i website.txt
https://stackoverflow.com/questions/35122843
复制相似问题