您的位置:首页 > 运维架构 > Linux

Linux搜索命令 which find locate

2015-05-18 14:04 176 查看

Linux搜索命令 which whereis locate find

Linux搜索命令 which whereis locate find

which

whereis

locate

find

Linux系统中,有几种用于搜索文件和指令的命令which find locate,瞎买年分别谈谈他们各自的用法和区别。

1. which

which 用于搜寻当前用户PATH中的程序指令



2. whereis

whereis 用于搜寻文件,通常find直接从磁盘搜索,速度较慢,而whereis和locate是用资料库来搜寻的,速度较快。



whereis 和locate是基于系统资料库中的记录来查找的,所以有的时候这些命令找到的文件可能已经被删除,也有可能最新创建的文件不会被找到。

3. locate

locate的使用很简单,直接在命令后输入部分文件名即可



locate是通过、var/lib/mlocate/中的资料记录来进行查找的,但是该资料库的简历是每天执行一次(依据系统而不同),但是可以手动更新该文件,方式:

updatedb


该命令根据/etc/updatedb.conf中的配置查找系统中的文档并更新mlocate文件.

4. find

find直接从磁盘搜索文件,比较耗时。



find时间参数的意义



find其他参数用法:





以上内容及图片摘录自[鸟哥的Linux私房菜](http://linux.vbird.org/linux_basic/0220filemanager.php#file_find)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: