我想搜索 qdbase(数据库的名称)。我不知道这个文件在哪里。我想在我的服务器上使用 grep。我的服务器名称是 qa@qaubuntu,对于 root 来说是 root@qaubuntu。我使用客户端 PC 上的终端搜索此文件(qa@qadesktop)
答案1
所以您正在寻找一个已知名称但未知位置的文件?
两个选项:
locate qdbase
sudo find / -name qdbase -print
后者可能比较慢,但更“彻底”,第一个命令基于所有文件名都已编入索引的事实,因此搜索速度更快。尝试第一个选项,如果失败,则尝试第二个选项。
您可能必须先 rsh。grep
用于在文件中查找数据,因此它可能不是您想要的。sudo
出于权限原因,需要该部分。
答案2
sudo grep / "String to search for"
sudo 不限制普通用户可以访问的文件夹的搜索
grep 搜索
/ 为驱动器的根目录
“要搜索的字符串”