尽管find命令已经展现了其强大的搜索能力,但是对于大批量的搜索而言,还是显得慢了写,特别是当用户完全不记得自己文件放在哪儿的时候,这时候,locate命令是个不错的选择
例如
$ locate *.doc /fishbox/share/book/Linux从入门到精通.doc /fishbox/share/book/优客志博客简介.doc ...
这些搜索几乎是一瞬间就出现了,事实上,locate并没有进入子目录搜索,这个功能有点类似于Google的桌面搜索,通过检索文件名数据库来确定文件的位置,locate命令自动建立整个文件名数据库,不需要用户插手,如果希望立即生成该数据库的文件的最新版本,那么可以使用updatedb命令,运行这个命令需要有root权限,这个更新过程大概耗时1分钟左右