Linux之locate命令詳解

2021-06-27 23:53:39 字數 761 閱讀 3883

檔案搜尋命令:locate(只能搜檔名)

用法

locate 檔名

在後台資料庫中安檔名搜尋,搜尋速度比find更快,但對於剛建立的檔案,使用該命令進行查詢將會搜尋不到所建立的檔案,例如:

如果想使剛建立的檔案被locate命令搜尋到,可以使用updatedb命令,更新mlocate資料庫,之後在使用locate命令才能搜尋到,否則要等到第二天才能搜尋到該檔案,該後台資料庫預設一天更新一次

資料庫所在位置: /var/lib/mlocate

locate預設不搜尋包含以下資訊的檔案:

若是首次使用locate命令發現出現一下問題:

locate: can not stat () `/var/lib/mlocate/mlocate.db': no such file or directory

只需要使用updatedb命令進行更新一下,就不會出現上述問題了

Linux高階之 locate 命令

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

Linux命令之locate命令詳解

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

linux常用命令之locate

1 命令簡介 locate locate 命令用來查詢檔案或目錄。locate命令要比find name快得多,原因在於它不搜尋具體目錄,而是搜尋乙個資料庫 var lib mlocate mlocate.db 這個資料庫中含有本地所有檔案資訊。linux系統自動建立這個資料庫,並且每天自動更新一次...