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扩大权限更新数据库