csatblogspotdotcom

Wednesday, November 26, 2008

locate命令及其更新

locate命令可以很快的定位文件,速度很快,其原理和find不同:find是实时搜索,而locate是将系统信息保存在数据库中,然后在查找时直接检索数据库,二者各有优缺点:
find:具有实时性但速度慢
locate:速度快但实时性稍差
locate有其升级版:slocate,s代表安全security
若要对locate的数据库进行更新,则可以执行 locate -u,更新完毕后,就可以用locate进行实时定位了。但是今天在rhel5中,locate没有-u选项(而且也没有slocate命令),这样就需要用updatedb命令来更新。

Labels: ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home