当前位置: 技术问答>linux和unix
whereis和locate是否搜寻的是同一个文件数据库?
来源: 互联网 发布时间:2017-03-15
本文导语: 看鸟哥的书,如果我理解没问题的话,他们搜寻的应该是同一文件数据库 但是我在新建一个文件,然后updatedb之后搜寻。却发现locate可以正常找到,而whereis却找不到。为什么呢 见下图 另外请教下 在下图中,我在...
看鸟哥的书,如果我理解没问题的话,他们搜寻的应该是同一文件数据库
但是我在新建一个文件,然后updatedb之后搜寻。却发现locate可以正常找到,而whereis却找不到。为什么呢 见下图
另外请教下
在下图中,我在未更新db之前,用whereis searTest命令的下一行为啥有个反斜杆?代表什么意思?而第二次搜的时候就没有
但是我在新建一个文件,然后updatedb之后搜寻。却发现locate可以正常找到,而whereis却找不到。为什么呢 见下图
另外请教下
在下图中,我在未更新db之前,用whereis searTest命令的下一行为啥有个反斜杆?代表什么意思?而第二次搜的时候就没有
|
感觉whereis 比 which丰富一些
whereis - locate the binary, source, and manual page files for a command
which - shows the full path of (shell) commands.
locate 的功能应该与find 差不多,它只是有一个自己的索引数据库,可以加速文件的查找
whereis - locate the binary, source, and manual page files for a command
which - shows the full path of (shell) commands.
locate 的功能应该与find 差不多,它只是有一个自己的索引数据库,可以加速文件的查找
|
whereis 可以用来找二进制文件,源码,和man手册,故可以推测回到path,lib,man手册中找
locate应该是有自己的一套索引机制,最好的方法是读源码。。
locate应该是有自己的一套索引机制,最好的方法是读源码。。
|
应该不是一个数据库吧
locate 应该使用了自己的数据,需要updatedb更新
"用whereis searTest命令的下一行为啥有个反斜杆"
不会是你敲回车的时候,把它上面的那个键也捎带按了吧?
locate 应该使用了自己的数据,需要updatedb更新
"用whereis searTest命令的下一行为啥有个反斜杆"
不会是你敲回车的时候,把它上面的那个键也捎带按了吧?
|
我觉得不是一个。locale应该是独立的一个,whreis应该是在path里找
第2个话确实很有可能是自己稍微的哦
第2个话确实很有可能是自己稍微的哦
|
whereis只在特定的目录寻找
|
我说的不对,whereis不是在path中找,应该是which在path中找
|
whereis 通常用来找命令吧
locate 没用过,应该可以用来找任何一个文件
locate 没用过,应该可以用来找任何一个文件
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。