Mac下使用locate命令和更新数据库

unix或linux下使用locate指令在其数据库中查询文件要比find更快更高效

根据Linux使用经验,使用updatedb命令可以更新locate命令的数据库

而在mac os X下却找不到updatedb这个程序

使用man locate查看,得知locate数据库位置在:

   /var/db/locate.datebase

而所谓的updatedb程序在:

   /usr/libexec/locate.updatedb

知道了位置直接调用就可以了。

 

为了省去路径,建立终端下的快捷命令:

vim ~/.bashrc

添加一行:

alias updatedb='/usr/libexec/locate.updatedb'

 

注意:使用的时候请加上sudo扩大权限更新数据库

posted @ 2017-01-21 12:44  devilyouwei  阅读(4388)  评论(0编辑  收藏  举报