我正在使用标准的Python FTP库获取文件列表,然后在检查列表后从FTP站点下载文件。这曾经是一个快速操作,但是,网站上的文件列表每天都在增长,现在足够长,在执行ftp.retrlines('LIST',readFileCallback)
以获取文件列表时会造成严重延迟。
我对FTP服务器上的完整列表不感兴趣。有可能是例如获取仅1个月大的文件列表?
答案 0 :(得分:0)
您可以尝试将-t
传递给LIST
,有些服务器支持它。这将按修改时间对列表进行排序(类似于ls
)。
通常,这样的过滤/排序由客户端来实现。 FTP服务器没有义务提供服务器端过滤(超出基础)。