我正在查看当前目录(我是 root)中名为 的文件jungledisk....
。当我执行locate *jungle*.*
或时,*jungle*
它没有产生任何结果....我错过了什么?
答案1
确保你跑
updatedb
第一的
答案2
locate
搜索由 构建的数据库updatedb
。您可能需要重新运行此命令(或者更好的是,自动运行它)
答案3
locate
依赖于由命令更新的文件名列表数据库updatedb
。该数据库仅反映运行时的文件系统updatedb
,因此不会找到新文件,但会找到已删除的文件。
您可能希望将其添加到 root 的 crontab 中。下面的条目将在每晚午夜运行它:
[root@localhost]$ crontab -e
0 0 * * * /usr/bin/updatedb