centos locate命令不能用

今日最小化安装centos 6.0

完事后 用locate 查找文件

提示

-bash: locate: command not found

那就先updatedb一下吧

提示

-bash: updatedb: command not found

baidu说updatedb 不能用先要安装 slocate

yum install slocate

提示

找不到 slocate 相应的包

MD 百×度× 又坑爹了

google里找到这么一段话

mlocate是GNU locate的一个变种。相比原始的locate,它具有一个很好优点:

* 每次更新数据库时并不需要重新读取全部目录的内容。mlocate 在数据库中保存了

时间戳信息,无需重新读取,就能判断目录内容是否改变。所以更新的速度更快,对硬盘

的占用也更少。这是 mlocate 特有的功能。

上面这段是已经翻译过来的mlocate的deb包描述,向译者致敬!这个功能非常好,以前用locate时,每次更新数据库时硬盘吱吱作响,搞得我不得不将它改为每周更新一次数据库。而mlocate几乎让我感觉不到它的存在。

似乎mlocate已成了Debian的标配了,因为我并没有安装过,它就已经在那了。本来想装locate的,发现已有locate命令,后来才发现是mlocate提供的。

有了mlocate,就可以把locate给删了,要不然你的系统会更新两套不同的数据库。

原来是mlocate已经替换slocate了

呵呵,实属自己孤陋了

相关推荐