locate 命令
locate 命令跟 whereis 命令類似,且它們使用的是相同的數據庫。但 whereis 命令只能搜索可執行文件、聯機幫助文件和源代碼文件,如果要獲得更全面的搜索結果,可以使用 locate 命令。
locate 命令使用了十分複雜的匹配語法,可以使用特殊字元(如’*’和’?’)來指定需要查找的樣本。
(1)命令格式
locate [選項] [搜索字符串]
(2)常用參數
參數 | 描述 |
---|---|
-q | 安靜模式,不會顯示任何錯誤訊息 |
-n | 至多顯示 n 個輸出 |
-r | 使用正規表達式做尋找的條件 |
-V | 顯示版本訊息 |
(3)常用範例
例一:搜索 etc 目錄下所有以 sh 開頭的文件,可以使用如下命令:
locate /etc/sh
例二:搜索 etc 目錄下文件名包含 lou 的文件,可以使用如下命令:
locate /etc/*lou*