使用FileZilla FTP客户端下载特定网站的大量文件

使用FileZilla FTP客户端下载特定网站的大量文件,ftp,filezilla,Ftp,Filezilla,我们有一个下载文件的网站列表,如下所示: 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, 然后使用FilleZ

我们有一个下载文件的网站列表,如下所示:

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文件

菲莉齐拉能这样做吗

非常感谢

请注意,EmanLee

您可以创建一个queue.xml文件,Filezilla将以该xml下载这些文件。 下面是导出方法的一个示例,您必须将其导入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>

ftp.site.com
21
0
0
ftp.site.com | CORP\user
XXXX
1.
0
默认模式
0
自动的
0
站点名称
C:\XXX.txt
三十、 文本
1 0
0
635529
0

FileZilla不支持脚本编写:


您可以使用下载文件列表

例如,您可以创建一个批处理文件(
get.bat
),如下所示:

然后从另一个批处理文件中这样称呼它:

@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


另见。虽然为了避免混淆,请注意我的回答没有使用文章中描述的技巧。

您可以使用
wget-i website.txt

谢谢!我在Windows 7平台上工作,通过多线程方式下载文件。您可以将主批处理文件拆分为三组,并并行运行它们(使用
start
命令从超级主批处理文件中运行)。如果您运行
winscp.com/命令“open”…
从命令行手动执行?我运行了
winscp.com/command“open”ftp://ftp.xaut.edu.cn/RG-VPN/从命令行获取RG-WALL_3.1.3.0.zip“”退出“
。它不起作用。如果添加
/log=log.log
,是否创建了日志?请提供更多详细信息。website.txt中应该包含什么?请参阅原始问题-要下载的URL列表。
@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