我已使用find
和locate
命令搜索文件或目录的绝对路径,但在某些系统中我发现locate
无效。
有人可以解释他们有多么不同吗?
updatedb
命令在locate
命令的上下文中做了什么。
提前致谢。
答案 0 :(得分:2)
locate
首先在您的文件系统中构建索引,以执行索引搜索。
find
没有。它即时执行搜索。
答案 1 :(得分:1)
updatedb(8)命令正在更新(或创建)有关文件系统上文件路径的一些缓存信息。 locate(1)命令正在使用该缓存。
你应该学会使用和阅读手册页(就像我上面链接的那样)。安装manpages
和manpages-dev
个软件包,然后输入man man
即可开始。