我需要在所有目录中搜索“忽略对身份验证地址的请求”文本。需要给出什么命令?
答案1
您可以使用grep
:
grep -R "Ignoring request to authentication address" .
答案2
我想你的意思是“查找包含文本......的所有文件”。
find . -exec grep -nH "Ignoring request to ..." \{\} \;
是一种方式,将输出以下形式的行
filename:linenumber:Ignoring request to ...
每场比赛。
命令中 find 后面的点表示“位于以下任意位置的文件”当前的目录。如果你知道文件在哪里,你可以把任何目录放在这里,比如 /var/log ,或者如果你想绝对搜索任何地方,甚至可以放 / ,这绝对需要很长时间。
如果您认为这些文件具有某种名称,例如 .log 或 .txt,您可以开始
find . -name "*.log" -exec ...
缩小范围。