解決 Centos 6.3 沒有locate

來源:互聯網
上載者:User

前幾日迷你安裝centos 6.3做了一個lnmp測試了一番

今天又開啟這個虛擬機器使用locate 尋找檔案

這時提示

-bash: locate: command not found


那麼就先updatedb一下吧

提示

-bash: updatedb: command not found


想了一下,既然是迷你安裝,那麼沒有locate這個命令,我也能夠理解,於是 yum install slocate,回來的資訊是沒這麼個包,當時就納悶了!呵呵,Google一番發現新版本發行版系統的locate不再是slocate 而 轉變為 mlocate

mlocate是GNU locate的一個變種。相比原始的locate,它具有一個很好優點:


* 每次更新資料庫時並不需要重新讀取全部目錄的內容。mlocate 在資料庫中儲存了
時間戳記資訊,無需重新讀取,就能判斷目錄內容是否改變。所以更新的速度更快,對硬碟
的佔用也更少。這是 mlocate 特有的功能。


上面這段是已經翻譯過來的mlocate的deb包描述,向譯者致敬!這個功能非常好,以前用locate時,每次更新資料庫時硬碟吱吱作響,搞得我不得不將它改為每周更新一次資料庫。而mlocate幾乎讓我感覺不到它的存在。


似乎mlocate已成了Debian的標配了,因為我並沒有安裝過,它就已經在那了。本來想裝locate的,發現已有locate命令,後來才發現是mlocate提供的。


有了mlocate,就可以把locate給刪了,要不然你的系統會更新兩套不同的資料庫。


原來是mlocate已經替換slocate了


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.