[Linux] 使用 updatedb 更新 locate 指令的搜尋資料庫

[Linux] 使用 updatedb 更新 locate 指令的搜尋資料庫

在 Linux 上時常使用 locate 這個指令來搜尋想要的檔案,

find 不同的是,locate 會定期更新資料庫,

搜尋時去資料庫裡面直接找,因此搜尋的速度非常的快~

locate1

 

然而,因為更新資料庫的動作並不是即時的,

因此常常在檔案已經有變動之後,搜尋出來的結果還是沒有反映出來…

像下面例子中,locate_test1 這個檔案已經被刪除了,但還是被 locate 找出來…

locate2

 

如果想要立刻更新資料庫的話,可以執行 /usr/bin/updatedb

就可以立刻反映現在的狀況了~

locate3  

(本頁面已被瀏覽過 160 次)

發表迴響

你的電子郵件位址並不會被公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料