从根目录 Grep 字符串

从根目录 Grep 字符串

是否可以从我的服务器根目录中查找隐藏在多个目录中的字符串?例如,如果我通过 SSH 连接到 Ubuntu 服务器,然后想要 grep 查找某个字符串,但我不知道它位于哪个子文件夹中,我可以从根目录中 grep 吗?

答案1

是的,您可以,但根据服务器的设置方式,这可能需要一段时间非常很长时间(或永远不会完成)。如果您完全确定磁盘都是本地的,您可以执行:

grep --recursive --ignore-case "string" /

欲了解更多信息:

man grep

答案2

您可以使用该-r选项递归地进行 grep:

仅当符号链接位于命令行时,才以递归方式读取每个目录下的所有文件。

在典型的系统上,这可能不是一个好主意,因为 grep 没有选项不进入已安装的文件系统。您最终会经历像/proc.

相关内容