如何使用 mget 到 ftp 包含特定字符串的文件?
How to use mget to ftp files containing specific string?
我正在使用 mget
从远程服务器检索文件到 Windows 中的本地目录。
lcd C:\E920_1\autopkg\saveE1logafterDir\serverlog
mget /slot/ems2576/appmgr/jdedwards/e920/6210/log/jde_*.log
现在,我想添加额外的步骤来从此列表中检索,仅检索其中包含单词 "PACKAGE BUILD" 的文件。
如何完成?
这不可能。 FTP 协议没有 API 按内容查找文件。
另见 Search Within Files On Remote FTP Site。
因此,您将使用的任何实现都必须下载所有日志文件并在本地搜索它们的内容。
在批处理文件中,您可以使用 findstr
命令:
Batch file to search a keyword in all files of a directory
您可能有不同的访问服务器文件的方式。例如,如果您具有 (SSH) shell 访问权限,则可以直接在服务器上搜索文件。但那是完全不同的话题。
我正在使用 mget
从远程服务器检索文件到 Windows 中的本地目录。
lcd C:\E920_1\autopkg\saveE1logafterDir\serverlog
mget /slot/ems2576/appmgr/jdedwards/e920/6210/log/jde_*.log
现在,我想添加额外的步骤来从此列表中检索,仅检索其中包含单词 "PACKAGE BUILD" 的文件。
如何完成?
这不可能。 FTP 协议没有 API 按内容查找文件。
另见 Search Within Files On Remote FTP Site。
因此,您将使用的任何实现都必须下载所有日志文件并在本地搜索它们的内容。
在批处理文件中,您可以使用 findstr
命令:
Batch file to search a keyword in all files of a directory
您可能有不同的访问服务器文件的方式。例如,如果您具有 (SSH) shell 访问权限,则可以直接在服务器上搜索文件。但那是完全不同的话题。