如何搜索我知道名称但不知道位置的文件?

如何搜索我知道名称但不知道位置的文件?

我想搜索 qdbase(数据库的名称)。我不知道这个文件在哪里。我想在我的服务器上使用 grep。我的服务器名称是 qa@qaubuntu,对于 root 来说是 root@qaubuntu。我使用客户端 PC 上的终端搜索此文件(qa@qadesktop)

答案1

所以您正在寻找一个已知名称但未知位置的文件?

两个选项:

  1. locate qdbase
  2. sudo find / -name qdbase -print

后者可能比较慢,但更“彻底”,第一个命令基于所有文件名都已编入索引的事实,因此搜索速度更快。尝试第一个选项,如果失败,则尝试第二个选项。

您可能必须先 rsh。grep用于在文件中查找数据,因此它可能不是您想要的。sudo出于权限原因,需要该部分。

答案2

sudo grep / "String to search for"

sudo 不限制普通用户可以访问的文件夹的搜索

grep 搜索

/ 为驱动器的根目录

“要搜索的字符串”

相关内容