如何使用mget到包含特定字符串的ftp文件?

时间:2019-05-27 08:09:43

标签: windows batch-file ftp mget

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

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

现在,我希望添加其他步骤以从此列表中检索出来,只检索其中包含单词“ PACKAGE BUILD”的文件。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

不可能。 FTP协议没有用于按文件内容查找文件的API。
另请参见Search Within Files On Remote FTP Site

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

在批处理文件中,您可以使用jan_date_price*date_pct + jan_milk_price*milk_pct + jan_honey_price*jan_pct命令:
Batch file to search a keyword in all files of a directory


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