在 Ubuntu 中对整个服务器进行 Grep

在 Ubuntu 中对整个服务器进行 Grep

我需要在整个服务器上使用 grep 工具。

我尝试了以下操作:

grep -r 'MyString' / 
grep -r 'MyString' /*

但是,这些似乎都不起作用。有什么建议吗?

答案1

sudo find / -type f -print0 |xargs -0 grep -l 'MyString'

答案2

sudo find / -type f -exec grep "Strring" {} \;

但是你确定要这么做吗?这会遍历所有文件系统(无论本地还是非本地),并且很可能会耗尽你服务器的 CPU。

答案3

cd /
grep -R 'your string' *

答案4

我赞同nont 的做法。

但如果您不是 root,您将收到一大堆权限被拒绝的消息,请将它们重定向到 /dev/null。然后您将得到想要的东西。

 find . / 2>/dev/null | xargs grep MyString 2>/dev/null

相关内容