locate命令

locate命令用来查找文件和目录的完整路径。

locate命令比find -name命令快的多,原因是它不是去遍历目录树, 而是去查找事先已经做好了索引的数据库/var/lib/mlocate/mlocate.db

locate是用空间换时间的策略。

locate看起来好像很好的样子,实际上,它不是完美的,有它的短板,表现在以下方面:

/var/lib/mlocate/mlocate.db数据库更新不及时,导致数据不是准确的。

/var/lib/mlocate/mlocate.db数据库的更新可能会比较慢。