<span id="vexk9"><table id="vexk9"></table></span>

      locate

      比 find 好用的文件查找工具

      補充說明

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

      locate命令可以在搜尋數據庫時快速找到檔案,數據庫由updatedb程序來更新,updatedb是由cron daemon周期性建立的,locate命令在搜尋數據庫時比由整個由硬盤資料來搜尋資料來得快,但較差勁的是locate所找到的檔案若是最近才建立或 剛更名的,可能會找不到,在內定值中,updatedb每天會跑一次,可以由修改crontab來更新設定值。(etc/crontab)

      locate指定用在搜尋符合條件的檔案,它會去儲存檔案與目錄名稱的數據庫內,尋找合乎范本樣式條件的檔案或目錄錄,可以使用特殊字元(如”” 或”?”等)來指定范本樣式,如指定范本為kcpaner, locate 會找出所有起始字串為kcpa且結尾為ner的檔案或目錄,如名稱為kcpartner若目錄錄名稱為kcpa_ner則會列出該目錄下包括 子目錄在內的所有檔案。

      locate指令和find找尋檔案的功能類似,但locate是透過update程序將硬盤中的所有檔案和目錄資料先建立一個索引數據庫,在 執行loacte時直接找該索引,查詢速度會較快,索引數據庫一般是由操作系統管理,但也可以直接下達update強迫系統立即修改索引數據庫。

      語法

      locate [選擇參數] [樣式]
      

      選項

      -b, --basename  # 僅匹配路徑名的基本名稱
      -c, --count     # 只輸出找到的數量
      -d, --database DBPATH # 使用DBPATH指定的數據庫,而不是默認數據庫 /var/lib/mlocate/mlocate.db
      -e, --existing  # 僅打印當前現有文件的條目
      -1 # 如果 是 1.則啟動安全模式。在安全模式下,使用者不會看到權限無法看到 的檔案。這會始速度減慢,因為 locate 必須至實際的檔案系統中取得檔案的  權限資料。
      -0, --null            # 在輸出上帶有NUL的單獨條目
      -S, --statistics      # 不搜索條目,打印有關每個數據庫的統計信息
      -q                    # 安靜模式,不會顯示任何錯誤訊息。
      -P, --nofollow, -H    # 檢查文件存在時不要遵循尾隨的符號鏈接
      -l, --limit, -n LIMIT # 將輸出(或計數)限制為LIMIT個條目
      -n                    # 至多顯示 n個輸出。
      -m, --mmap            # 被忽略,為了向后兼容
      -r, --regexp REGEXP   # 使用基本正則表達式
          --regex           # 使用擴展正則表達式
      -q, --quiet           # 安靜模式,不會顯示任何錯誤訊息
      -s, --stdio           # 被忽略,為了向后兼容
      -o                    # 指定資料庫存的名稱。
      -h, --help            # 顯示幫助
      -i, --ignore-case     # 忽略大小寫
      -V, --version         # 顯示版本信息
      

      實例

      實例1:查找和pwd相關的所有文件

      root ~ # locate pwd
      /bin/pwd
      /etc/.pwd.lock
      /sbin/unix_chkpwd
      /usr/bin/pwdx
      /usr/include/pwd.h
      /usr/lib/python2.7/dist-packages/twisted/python/fakepwd.py
      /usr/lib/python2.7/dist-packages/twisted/python/fakepwd.pyc
      /usr/lib/python2.7/dist-packages/twisted/python/test/test_fakepwd.py
      /usr/lib/python2.7/dist-packages/twisted/python/test/test_fakepwd.pyc
      /usr/lib/syslinux/pwd.c32
      /usr/share/help/C/empathy/irc-join-pwd.page
      /usr/share/help/ca/empathy/irc-join-pwd.page
      /usr/share/help/cs/empathy/irc-join-pwd.page
      /usr/share/help/de/empathy/irc-join-pwd.page
      /usr/share/help/el/empathy/irc-join-pwd.page
      

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

      root ~ # locate /etc/sh
      /etc/shadow
      /etc/shadow-
      /etc/shells
      

      實例3:搜索etc目錄下,所有以m開頭的文件

      root ~ # locate /etc/m
      /etc/magic
      /etc/magic.mime
      /etc/mailcap
      /etc/mailcap.order
      /etc/manpath.config
      /etc/mate-settings-daemon
      
      主站蜘蛛池模板: 国产成人亚洲综合色影视| 亚洲综合小说另类图片动图| 伊人久久亚洲综合影院首页| 五月婷婷综合免费| 天天综合久久一二三区| 亚洲精品第一国产综合精品99| 亚洲中文字幕无码久久综合网| 亚洲乱码中文字幕小综合| 狠狠88综合久久久久综合网| 色综合色综合久久综合频道 | 成人亚洲综合天堂| 久久婷婷五月综合色高清| 国产天天综合永久精品日| 一本色综合网久久| 久久综合狠狠综合久久综合88| 中文字幕国产综合| 狠狠色伊人久久精品综合网 | 国产精品亚洲综合网站| 亚洲伊人tv综合网色| 伊人亚洲综合青草青草久热| 色综合天天色综合| 色综合伊人色综合网站| 狠狠综合久久久久综合网| 天天综合天天综合色在线| 色偷偷亚洲第一综合| 亚洲日韩在线中文字幕综合| 久久婷婷色香五月综合激情| 狠狠色丁香久久婷婷综合_中| 久久综合亚洲色HEZYO社区 | 国产综合激情在线亚洲第一页| 亚洲综合无码一区二区三区| 色欲综合久久躁天天躁蜜桃| 天天综合天天看夜夜添狠狠玩| 亚洲国产免费综合| 99久久国产综合精品女同图片| 中文字幕乱码人妻综合二区三区| 久久综合一区二区无码| 中文字幕亚洲综合久久2| 国产成人精品综合| 伊人久久综合热线大杳蕉下载| 久久综合88熟人妻|