我正在使用mget
将文件从远程服务器检索到 Windows 中的本地目录。
lcd C:\E920_1\autopkg\saveE1logafterDir\serverlog
mget /slot/ems2576/appmgr/jdedwards/e920/6210/log/jde_*.log
现在,我希望添加额外的步骤以从该列表中检索,仅检索其中包含“PACKAGE BUILD”一词的文件。
我该如何完成它?
我正在使用mget
将文件从远程服务器检索到 Windows 中的本地目录。
lcd C:\E920_1\autopkg\saveE1logafterDir\serverlog
mget /slot/ems2576/appmgr/jdedwards/e920/6210/log/jde_*.log
现在,我希望添加额外的步骤以从该列表中检索,仅检索其中包含“PACKAGE BUILD”一词的文件。
我该如何完成它?
这是不可能的。FTP 协议没有通过内容查找文件的 API。
另请参阅在远程 FTP 站点上的文件中搜索。
因此,您将使用的任何实现都必须下载所有日志文件并在本地搜索其内容。
在批处理文件中,您可以使用findstr
命令:
批处理文件在目录的所有文件中搜索关键字
您可能有不同的方式来访问服务器文件。例如,如果您具有 (SSH) shell 访问权限,则可以直接在服务器上搜索文件。但这是一个完全不同的话题。