我已经使用find
和locate
命令来搜索文件或目录的绝对路径,尽管在某些系统中我发现locate
它不起作用。
有人可以解释他们的工作方式有何不同吗?
updatedb
该命令在命令上下文中做了什么locate
。
提前致谢。
locate
首先构建文件系统的索引以执行索引搜索。
find
才不是。它即时执行搜索。
updatedb(8)命令正在更新(或创建)一些关于文件系统上文件路径的缓存信息。locate(1)命令正在使用该缓存。
您应该学习使用和阅读手册页(就像我上面链接的那些)。安装manpages
和manpages-dev
包并输入man man
开始。