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擴大權限更新數據庫
