【问题标题】:How to use mget to ftp files containing specific string?如何使用 mget 对包含特定字符串的文件进行 ftp?
【发布时间】:2019-05-27 08:09:43
【问题描述】:

我正在使用mget 将文件从远程服务器检索到 Windows 的本地目录。

lcd C:\E920_1\autopkg\saveE1logafterDir\serverlog 
mget /slot/ems2576/appmgr/jdedwards/e920/6210/log/jde_*.log 

现在,我希望添加额外的步骤以从该列表中检索,仅检索其中包含“PACKAGE BUILD”一词的文件。

我该如何完成?

【问题讨论】:

    标签: windows batch-file ftp mget


    【解决方案1】:

    这是不可能的。 FTP 协议没有通过内容查找文件的 API。
    另见Search Within Files On Remote FTP Site

    因此,您将使用的任何实现都必须下载所有日志文件并在本地搜索其内容。

    在批处理文件中,您可以使用findstr 命令:
    Batch file to search a keyword in all files of a directory


    您可能有不同的方式来访问服务器文件。例如,如果您具有 (SSH) shell 访问权限,则可以直接在服务器上搜索文件。但这是一个完全不同的话题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2021-02-21
      • 2019-10-13
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多