新聞中心
對于一個系統(tǒng)管理員來說,草中尋針一樣的查找文件的事情并不少見。在一臺擁擠的機器上,文件系統(tǒng)中可能存在數(shù)十萬個文件。當你需要確定一個特定的配置文件是最新的,但是你不記得它在哪里時怎么辦?本篇文章為大家分享一個比find快得多的命令,搜索任何文件幾乎都能在一秒內(nèi)返回。

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)公司).為客戶提供專業(yè)的眉山服務(wù)器托管,四川各地服務(wù)器托管,眉山服務(wù)器托管、多線服務(wù)器托管.托管咨詢專線:18980820575
mlocate
這個命令的原理是,先為文件系統(tǒng)創(chuàng)建索引數(shù)據(jù)庫,mlocate只是搜索索引,所以速度快
準備工作:創(chuàng)建數(shù)據(jù)庫(創(chuàng)建索引)
sudo updatedb 只有root權(quán)限才能執(zhí)行,他會掃描整個系統(tǒng),為整個系統(tǒng)創(chuàng)建索引,數(shù)據(jù)庫在/var/lib/mlocate/mlocate.db
這個過程會比較慢,可以在中午或晚上跑一下,執(zhí)行完了上面的命令就可以使用mlocate搜索文件了
使用命令
mlocate abc.txt
mlocate -ie abc.txt 如果 abc.txt已經(jīng)刪除了,使用-e會檢查文件是否真實存在,而不必updatedb;-i,忽略大小寫
mlocate /etc/*profile 在/etc中查找類似profile的文件
注意:對于新增文件應(yīng)該先updatedb更新數(shù)據(jù)庫,否則就搜不到,當然更新索引時,執(zhí)行updatedb還是比較快的
注:locate和mlocate都可以,mlocate更好
標題名稱:比find快得多的命令:mlocate
本文路徑:http://www.5511xx.com/article/djhgjig.html


咨詢
建站咨詢
