6 快速搜尋(locate)

2021-08-09 08:28:51 字數 308 閱讀 9003

locate命令是用來搜尋檔案和目錄的,比上一章的find-name搜尋更快,原因在與他搜尋的不是目錄,而是資料庫

/var/lib/mlocate/mlocate.db,這個資料庫中含有本地的所有的檔案資訊,並且每天只更新一次,所以刪除的檔案和新建的檔案如果不使用updatedb命令可能不會locate到

1.搜尋etc目錄下以my開頭的檔案

2.新增檔案,使用命令updatedb

touch new.txt //在根目錄下新建檔案new.txt

updatedb//更新資料庫

locate new.txt

updatedb 更新locate搜尋的資料庫

在linux中,搜尋檔案可以用locate命令來搜尋,搜尋是在usr lib 下的乙個資料庫中,但是它不是實時更新的,差不多一天一更新。所以當你新建乙個檔案的時候,用locate命令去搜尋的話是搜尋不到的,所以需要更新資料庫,可以使用命令 updatedb。輸入時,出現以下問題報錯 updatedb...

find與locate搜尋命令

locate 基於檔案資料庫搜尋速度快,支援模糊匹配.i 忽略大小寫 n n 找到對應檔案後只顯示前n行 updatedb locate資料庫生成,不過速度比較慢,需要遍歷檔案.find 實時檢索,精確匹配檔名,格式 find dir,criteria 規則 action.action 預設prin...

4 1 linux搜尋命令 locate

檔案搜尋命令 locate 命令格式 locate 檔名 在後台資料庫中按檔名稱搜尋,搜尋的速度快。並不是新建完檔案後都會立刻更新的,mlocate資料庫是每天一更新,可以進行強制更新。強制更新命令 updatedb locate搜尋規則 locate配置檔案處在 etc updatedb.conf...