locate
命令用来查找文件和目录的完整路径。
locate
命令比find -name
命令快的多,原因是它不是去遍历目录树, 而是去查找事先已经做好了索引的数据库/var/lib/mlocate/mlocate.db
。
locate
是用空间换时间的策略。
locate
看起来好像很好的样子,实际上,它不是完美的,有它的短板,表现在以下方面:
/var/lib/mlocate/mlocate.db
数据库更新不及时,导致数据不是准确的。
/var/lib/mlocate/mlocate.db
数据库的更新可能会比较慢。