Linux locate命令
Linux locate命令用於查找符合條件的文檔,他會去保存文檔和目錄名稱的資料庫內,查找合乎範本樣式條件的文檔或目錄。
一般情況我們只需要輸入 locate your_file_name 即可查找指定檔。
語法
locate [-d ][--help][--version][範本樣式...]
參數:
- -d或--database= 配置locate指令使用的資料庫。locate指令預設的資料庫位於/var/lib/slocate目錄裏,文檔名為slocate.db,您可使用 這個參數另行指定。
- --help 線上幫助。
- --version 顯示版本資訊。
實例
查找passwd檔,輸入以下命令:
locate passwd
附加說明
locate與find 不同: find 是去硬碟找,locate 只在/var/lib/slocate資料庫中找。
locate的速度比find快,它並不是真的查找,而是查資料庫,一般檔資料庫在/var/lib/slocate/slocate.db中,所以locate的查找並不是即時的,而是以資料庫的更新為准,一般是系統自己維護,也可以手工升級資料庫 ,命令為:
locate -u