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

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


咨詢
建站咨詢
