在 Linux 或其他 UNIX Like 环境要搜寻档案, 一般都会用 find 指令, find 的十分实用, 只是要搜索的目录较大时, 要花上一定时间。另一个工具 locate 就可以解决这个问题, locate 会直接搜索 updatedb 建立的 index 档, 所以搜寻速度会快很多, 但由于要等 updatedb 更新 (默认每天一次), 所以新建立的档案或档案改名便会找不到。
例如要找 MySQL 的设定档 my.cnf, 可以这样做:
# locate my.cnf
/etc/my.cnf
/etc/my.cnf
locate 便会找出系统内档案名称有 “my.cnf” 的档案.
默认 updatedb 会每天更新 index 档, 如果要手动更新, 可以直接输入 updatedb 指令:
# updatedb