是否可以从我的服务器根目录中查找隐藏在多个目录中的字符串?例如,如果我通过 SSH 连接到 Ubuntu 服务器,然后想要 grep 查找某个字符串,但我不知道它位于哪个子文件夹中,我可以从根目录中 grep 吗?
答案1
是的,您可以,但根据服务器的设置方式,这可能需要一段时间非常很长时间(或永远不会完成)。如果您完全确定磁盘都是本地的,您可以执行:
grep --recursive --ignore-case "string" /
欲了解更多信息:
man grep
答案2
您可以使用该-r
选项递归地进行 grep:
仅当符号链接位于命令行时,才以递归方式读取每个目录下的所有文件。
在典型的系统上,这可能不是一个好主意,因为 grep 没有选项不进入已安装的文件系统。您最终会经历像/proc
.