星期一, 3月 09, 2009

locate

Locate


Linux 要快速找到檔案在哪, 除了 find 外, 另一個選擇就是 locate.


find是在硬碟中直接查詢,如果已知檔案在特定目錄時使用會比較好。


若都不知道時可考慮使用locate。它是直接查詢linux 內db 的index 速度較快,不過較新的檔案可能會找不到,這時就由root 可以使用updatedb 來更新檔案index資料.

預設該檔案是放在 /var/lib/mlocate/mlocate.db
 locate [OPTION...] PATTERN...

常用的參數有


-i --ignore-case
-c --count
-r --regexp 


    例如我要用正規化查te[某個符合]t.txt的檔案在那裡。

    [root@localhost etc]# locate -r te[sabcde]t.txt
    /home/webadm/test.txt


沒有留言: