使用正则表达式从FTP服务器下载文件

蝙蝠侠

我有一台托管数据文件的FTP服务器,其中与数据关联的日期被编码为文件名。我想编写一个过程,该过程可以查找和下载与特定日期关联的所有文件。复杂之处在于,不同的文件使用不同的编码。(不幸的是,更改/标准化名称不是一种选择。)年份可以是四位数或两位数。该月份可以是两位数或三个字母。有时表示日期,并且子字符串可以在字符串中的任何位置。

目前,我正在创建服务器上所有文件的列表,然后使用正则表达式确定哪些文件相关,然后下载这些文件。

是否可以浓缩前两个步骤?也就是说,有没有办法让服务器返回与表达式匹配的文件列表?

如果有任何区别,我正在使用Python ftplib。

贡卡洛普

简短的回答是没有,这是不可能的(使用FTP)。

RFC 5797第3节定义了FTP客户端可用的命令。可用的命令远程服务器上列表中的文件LISTMLSDNSLT,并为所有这些唯一可用的参数是目录的名称-有没有办法来过滤文件,通过正则表达式或其他方式。

但是,除非您要处理数百万个文件,否则获取清单并在客户端中解析它们并不会有很大的开销。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在FTP中使用正则表达式获取文件名以下载文件

来自分类Dev

正则表达式解析 FTP 服务器列表 C#

来自分类Dev

服务器日志的正则表达式模式

来自分类Dev

Apache Web服务器正则表达式用于文件匹配

来自分类Dev

在Linux服务器上使用带有正则表达式求反的“查找”

来自分类Dev

在Linux服务器上使用带有正则表达式求反的“查找”

来自分类Dev

SQL 服务器中的正则表达式,使用字符的位置

来自分类Dev

从FTP服务器下载文件时损坏文件

来自分类Dev

使用FtpWebResponse下载文件-即使从ftp服务器中删除文件,也可以下载文件?

来自分类Dev

使用FtpWebResponse下载文件-即使从ftp服务器中删除文件,也可以下载文件?

来自分类Dev

Ruby Net :: FTP-从服务器下载文件

来自分类Dev

使用Python从包含给定字符串的FTP服务器下载文件

来自分类Dev

Java连接到FTP服务器并使用Java默认库下载文件

来自分类Dev

在 JMeter 中使用正则表达式从重定向中提取服务器名称和路径

来自分类Dev

如何在Nginx服务器上区分大小写的正则表达式?

来自分类Dev

在正则表达式中查找Web服务器日志?

来自分类Dev

用于解析服务器回溯的正则表达式

来自分类Dev

PHP正则表达式在真实服务器上不起作用

来自分类Dev

node.js-将正则表达式发送到服务器

来自分类Dev

限制各种正则表达式模式以由用户在服务器上执行

来自分类Dev

10kB变量上的正则表达式->服务器的响应为空

来自分类Dev

正则表达式匹配文本中的<%=服务器标记以防止注入

来自分类Dev

如何在Nginx服务器上区分大小写的正则表达式?

来自分类Dev

Nginx服务器名称正则表达式允许破折号

来自分类Dev

多个 DNS 服务器的 JS 正则表达式

来自分类Dev

使用PHP或Python从FTP服务器读取或下载文件的5kb,而不是下载或读取整个文件

来自分类Dev

如何在JSch中使用正则表达式下载SFTP文件

来自分类Dev

systemd服务文件中的正则表达式?

来自分类Dev

如何从FTP服务器下载文件,然后在下载完成后自动从服务器删除文件?

Related 相关文章

  1. 1

    在FTP中使用正则表达式获取文件名以下载文件

  2. 2

    正则表达式解析 FTP 服务器列表 C#

  3. 3

    服务器日志的正则表达式模式

  4. 4

    Apache Web服务器正则表达式用于文件匹配

  5. 5

    在Linux服务器上使用带有正则表达式求反的“查找”

  6. 6

    在Linux服务器上使用带有正则表达式求反的“查找”

  7. 7

    SQL 服务器中的正则表达式,使用字符的位置

  8. 8

    从FTP服务器下载文件时损坏文件

  9. 9

    使用FtpWebResponse下载文件-即使从ftp服务器中删除文件,也可以下载文件?

  10. 10

    使用FtpWebResponse下载文件-即使从ftp服务器中删除文件,也可以下载文件?

  11. 11

    Ruby Net :: FTP-从服务器下载文件

  12. 12

    使用Python从包含给定字符串的FTP服务器下载文件

  13. 13

    Java连接到FTP服务器并使用Java默认库下载文件

  14. 14

    在 JMeter 中使用正则表达式从重定向中提取服务器名称和路径

  15. 15

    如何在Nginx服务器上区分大小写的正则表达式?

  16. 16

    在正则表达式中查找Web服务器日志?

  17. 17

    用于解析服务器回溯的正则表达式

  18. 18

    PHP正则表达式在真实服务器上不起作用

  19. 19

    node.js-将正则表达式发送到服务器

  20. 20

    限制各种正则表达式模式以由用户在服务器上执行

  21. 21

    10kB变量上的正则表达式->服务器的响应为空

  22. 22

    正则表达式匹配文本中的<%=服务器标记以防止注入

  23. 23

    如何在Nginx服务器上区分大小写的正则表达式?

  24. 24

    Nginx服务器名称正则表达式允许破折号

  25. 25

    多个 DNS 服务器的 JS 正则表达式

  26. 26

    使用PHP或Python从FTP服务器读取或下载文件的5kb,而不是下载或读取整个文件

  27. 27

    如何在JSch中使用正则表达式下载SFTP文件

  28. 28

    systemd服务文件中的正则表达式?

  29. 29

    如何从FTP服务器下载文件,然后在下载完成后自动从服务器删除文件?

热门标签

归档