Linux locate命令
Linux locate命令用于查找符合條件的文檔,他會(huì)去保存文檔和目錄名稱(chēng)的數(shù)據(jù)庫(kù)內(nèi),查找合乎范本樣式條件的文檔或目錄。
一般情況我們只需要輸入 locate your_file_name 即可查找指定文件。
語(yǔ)法
locate [-d ][--help][--version][范本樣式...]
參數(shù):
- -d或--database= 配置locate指令使用的數(shù)據(jù)庫(kù)。locate指令預(yù)設(shè)的數(shù)據(jù)庫(kù)位于/var/lib/slocate目錄里,文檔名為slocate.db,您可使用 這個(gè)參數(shù)另行指定。
- --help 在線幫助。
- --version 顯示版本信息。
實(shí)例
查找passwd文件,輸入以下命令:
locate passwd
附加說(shuō)明
locate與find 不同: find 是去硬盤(pán)找,locate 只在/var/lib/slocate資料庫(kù)中找。
locate的速度比f(wàn)ind快,它并不是真的查找,而是查數(shù)據(jù)庫(kù),一般文件數(shù)據(jù)庫(kù)在/var/lib/slocate/slocate.db中,所以locate的查找并不是實(shí)時(shí)的,而是以數(shù)據(jù)庫(kù)的更新為準(zhǔn),一般是系統(tǒng)自己維護(hù),也可以手工升級(jí)數(shù)據(jù)庫(kù) ,命令為:
locate -u
更多建議: