locate 命令的用法

2021-05-22 20:04:11 字數 967 閱讀 2960

名稱:locate

使用許可權:所有使用者

使用方式:

locate [-q] [-d ] [--database=]

locate [-r ] [--regexp=]

locate [-qv] [-o ] [--output=]

locate [-e ] [-f ] <[-l ] [-c]

locate指定用在搜尋符合條件的檔案,它會去儲存檔案與目錄名稱的資料庫內,尋找合乎範本樣式條件的檔案或目錄錄,可以使用特殊 字 元(如」*」或」?」等)來指定範本樣式,如指定範本為kcpa*ner, locate會找出所有起始字串為kcpa且結尾為ner的檔案或目錄,如名稱為kcpartner若目錄錄名稱為kcpa_ner則會列出該目錄下包括 子目錄在內的所有檔案。

locate指令和find找尋檔案的功能類似,但locate是透過update程式將硬碟中的所有檔案和目錄資料先建立乙個索引資料庫,在 執行loacte時直接找該索引,查詢速度會較快,索引資料庫一般是由作業系統管理,但也可以直接下達update強迫系統立即修改索引資料庫。

不過第一次在執行update後再使用locate尋找檔案常會失敗,此時就要執行slocate ˉu該命令(也可執行updatedb指令,其效果相同)來更新slocate資料庫,該命令會在/usr/sbin下產生slocate執行檔,再由 locate到此資料庫尋找所要找的資料。

locate:該命令在執行時需要後台索引的資料庫作為支撐,在 ubuntu 中這個資料庫檔案位於 /var/cache/locate/locatedb。一般來說,這個資料庫檔案每天是通過 cron 自動更新的。如果不幸沒有得到更新,那麼可以執行 sudo updatedb 來手動更新。

假如我想要在系統中查詢乙個名為 linux.html 的檔案,那麼可以這樣執行命令:locate linux.html。locate 搜尋檔案的速度很快,一會兒就會把結果列出來。locate 有乙個十分有用的選項 -r,它可以讓你在搜尋檔案時使用正規表示式。

locate 命令的用法

名稱 locate 使用許可權 所有使用者 使用方式 locate q d database locate r regexp locate qv o output locate e f l c locate指定用在搜尋符合條件的檔案,它會去儲存檔案與目錄名稱的資料庫內,尋找合乎範本樣式條件的檔案或目...

locate命令用法舉例

locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立乙個包括系統內所有檔名稱及路徑的資料庫,之後當尋找時就只需查詢這個資料庫,而不必實際深入檔案系統之中了。在一般的distribution 之中,資料庫的建立都被放在 crontab中自動執行。1.命令格式 locate ...

mysql中locate的用法

語法 一 locate substr,str 返回字串substr中第一次出現子字串的位置 str。語法二 locate substr,str,pos 返回字串substr中第乙個出現子 字串的 str位置,從位置開始 pos。0 如果substr不在,則 返回str。返回 null如果substr...