当前位置: 技术问答>linux和unix
查找文件命令的问题
来源: 互联网 发布时间:2016-10-19
本文导语: 我在ID主目录下有一个glod.sh文件 使用locate和find都可以找到这个文件,但使用whereis却找不到 这是为什么? | 他们是基于不同的搜索方法的 find是搜索你指定目录的所有文件 locate并不是真的搜索文件,而...
我在ID主目录下有一个glod.sh文件
使用locate和find都可以找到这个文件,但使用whereis却找不到 这是为什么?
使用locate和find都可以找到这个文件,但使用whereis却找不到 这是为什么?
|
他们是基于不同的搜索方法的
find是搜索你指定目录的所有文件
locate并不是真的搜索文件,而是在一个文件索引数据库中搜索。这个数据库每次启动时候会自动更新
whereis是用来搜索命令代码,man页面和命令的。所以它只在某些特定的目录内搜索。
你的根目录并不是这些特定目录,比如说/bin和/usr/bin
find是搜索你指定目录的所有文件
locate并不是真的搜索文件,而是在一个文件索引数据库中搜索。这个数据库每次启动时候会自动更新
whereis是用来搜索命令代码,man页面和命令的。所以它只在某些特定的目录内搜索。
你的根目录并不是这些特定目录,比如说/bin和/usr/bin
|
locate不是PATH吧,locate有自己的数据库