Linux 操作命令 locate

1、簡介

    locate 命令跟 whereis 命令類似,且它們使用的是相同的數據庫(/var/lib/mlocate/),但 搜索結果 更全面
    

備註:
    whereis 命令只能搜索可執行文件、聯機幫助文件和源代碼文件
    

2、用法/命令格式

    locate {選項} {搜索字符串}

    

4、常用參數解析

語法 參數 說明
locate -q {搜索字符串} -q 安靜模式,不會顯示任何錯誤訊息
locate -n {搜索字符串} -n 至多顯示 n 個輸出
locate -r {搜索字符串} -r 使用正規表達式做尋找的條件
locate -V -V 版本信息

    

5、輔助功能

    locate 命令使用了十分複雜的匹配語法
    

5.1 特殊字符匹配 -- ?

    特殊字元(’?’)來指定需要查找的樣本,只匹配 單個 任意字符

# locate /usr/share/man/de/man1/*hich?1???
/usr/share/man/de/man1/which.1.gz

    

5.2 特殊字符匹配 -- *

    特殊字元(’*’)來指定需要查找的樣本,匹配 多個任意字符

# locate /usr/share/man/de/man1/*hich*
/usr/share/man/de/man1/which.1.gz

    

6、異常處理

    locate 無法執行 stat() ‘/var/lib/mlocate/mlocate.db’

## 解決辦法是手動 更新 數據庫
# updatedb
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章