在 Linux 上時常使用 locate 這個指令來搜尋想要的檔案,
跟 find 不同的是,locate 會定期更新資料庫,
搜尋時去資料庫裡面直接找,因此搜尋的速度非常的快~
然而,因為更新資料庫的動作並不是即時的,
因此常常在檔案已經有變動之後,搜尋出來的結果還是沒有反映出來…
像下面例子中,locate_test1 這個檔案已經被刪除了,但還是被 locate 找出來…
如果想要立刻更新資料庫的話,可以執行 /usr/bin/updatedb,
就可以立刻反映現在的狀況了~
(本頁面已被瀏覽過 1,299 次)