如何在centos或linux中搜索

4 find centos

我发现有时我可以使用 locate 找到文件,但有时找不到。

使用 locate 或 find 查找文件的目录

假设我想找到带有拒绝主机一词的文件或目录。

找到那个的最好方法是什么

Pri*_*rix 5

必须时不时地提供 Locate,以便在您的服务器上更新所有内容的列表。

要使其保持最新状态,您必须运行updatedb命令。

如果您在运行该命令后创建或下载或增加了新文件的数量,它将不会在其中列出,因此locate不会找到它。

只要find你知道你在找什么,你就会找到它。

例如:

find / -name denyhosts\*
Run Code Online (Sandbox Code Playgroud)

将在每个目录上查找以denyhosts开头的文件/

要查找目录,请仅使用该-type d选项,如下所示:

find / -name denyhosts* -type d
Run Code Online (Sandbox Code Playgroud)

上面将在上面查找/以 denyhosts 开头的目录名称。

我更喜欢更新最新的我想它更容易找到东西,但这只是我个人的喜好,它就像缓存一样工作,所以一旦它更新以查找东西它可能会更快。