1

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

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

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

我该如何完成它?

4

1 回答 1

1

这是不可能的。FTP 协议没有通过内容查找文件的 API。
另请参阅在远程 FTP 站点上的文件中搜索

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

在批处理文件中,您可以使用findstr命令:
批处理文件在目录的所有文件中搜索关键字


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

于 2019-05-27T08:35:35.393 回答