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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM