每天一個linux命令(18):locate命令

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

1.命令格式:
    Locate [選擇參數] [樣式]

2.命令參數:
    -e  將排除在尋找的範圍之外。
    -1  如果 是 1.則啓動安全模式。在安全模式下,使用者不會看到權限無法看到 的檔案。這會始速度減慢,因爲 locate 必須至實際的檔案系統中取得檔案的  權限資料。
    -f  將特定的檔案系統排除在外,例如我們沒有到理要把 proc 檔案系統中的檔案   放在資料庫中。
    -q 安靜模式,不會顯示任何錯誤訊息。
    -n 至多顯示 n個輸出。
    -r 使用正規運算式 做尋找的條件。
    -o 指定資料庫存的名稱。
    -d 指定資料庫的路徑
    -h 顯示輔助訊息
    -V 顯示程式的版本訊息

4.使用實例:
    實例1:查找和pwd相關的所有文件
     命令:
        locate pwd

    實例2: 搜索etc目錄下所有以sh開頭的文件 
     命令:
        locate /etc/sh

    實例3:搜索etc目錄下,所有以m開頭的文件
     命令:
        locate /etc/m
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章