婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解Linux中兩個查找命令locate和find教程

詳解Linux中兩個查找命令locate和find教程

熱門標簽:網絡電話外呼系統撥號軟件 4層電梯外呼控制系統設計 汨羅代理外呼系統 天津智能外呼系統排名 申請400電話有什么用 宿松高德地圖標注 400電話申請找 電銷機器人加盟多少錢 貴陽400電話到哪里去辦理

Linux中有很多查找命令,今天主要講解locate,find兩個命令。

1.locate

locate命令其實是“find -name”的另一種寫法,但是要比后者快得多,原因在于它不搜索具體目錄,而是搜索一個數據庫(/var/lib/locatedb),這個數據庫中含有本地所有文件信息。Linux系統自動創建這個數據庫,并且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新數據庫。

( 1 )查詢系統上預建的文件索引 數據庫

/var/lib/mlocate/mlocate.db

注意 :如果這個文件刪除了, locate就無法使用了。需手動手動更新數據庫( updatedb ),或重啟系統,locate才能恢復作用

依賴于事先構建的索引:

索引的構建是在系統較為空閑時自動進行 ( 周期性任務 /etc/cron.daily) , 管理員手動更新數據庫 (updatedb)

索引構建過程需要遍歷整個根文件系統,極消耗資源

( 2 )工作特點 :

•查找速度快

•模糊查找

• 非實時 查找

• 搜索的是 文件的全路徑 ,不僅僅是文件名

• 只搜索用戶具備 讀取和執行權限 的目錄,沒有權限,即使數據庫有內容,也不顯示,為了安全

( 3 ) locate   用法

-i     不區分大小寫的搜索

-n #  只列舉前#個匹配項目

-r  支持正則

2.find

find是最常見和最強大的查找命令,你可以用它找到任何你想找的文件。

實時查找工具,通過遍歷指定路徑完成文件查找(find不同于其他命令的習慣,選項只加一個-)

相較于locate,find功能非常強大,除了基于文件名字查找外,還能基于權限,文件類型,大小等好多方式進行查找,所以被我們普遍應用。

( 1 )工作特點:

• 查找速度略慢

• 精確 查找(可以通過正則,通配符,實現模糊查詢)

• 實時 查找

• 只搜索用戶具備 讀取和執行權限 的目錄

( 2 )find 用法格式

find [OPTION]... [ 查找路徑] [ 查找條件] [ 處理動作]

查找路徑:指定具體目標路徑; 默認為當前目錄

查找條件:指定的查找標準,可以文件名、大小、類型、權限等標準進行; 默認為找出指定路徑下的所有文件

處理動作:對符合條件的文件做操作, 默認輸出至屏幕 ,還有更多其他的處理動作。

( 3 )查找條件

① 根據 搜索層級

- max depth level   最 大 搜索目錄深度,  -1 指定目錄為第1 級,當前目錄

- min depth level   最 小 搜索目錄深度

②  根據文件名和inode 查找:

-name :基于名稱的精確查找 ,支持使用文字通配符 *, ?, [], [^]等

-iname :基于名稱 忽略大小寫 的精確查找查找

-inum :基于 inode 查找

-samefile name :基于 相同inode 號 的查找(查找硬鏈接)

-links n  硬 鏈接數為n 的文件

-regex "PATTERN" : 支持正則 ,默認為(emacs 標準的正則),查詢正則表達的范圍

例:".*\/[a-z].*" 搜索所有以小寫字母開頭的文件

-regextype egrep -regex 支持egrep 同標準的正則

 

總結

以上所述是小編給大家介紹的Linux中兩個查找命令locate和find教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • 每天一個linux命令之locate 命令
  • Linux locate命令的使用方法

標簽:昌都 撫州 烏蘭察布 連云港 臨沂 贛州 海北 廣東

巨人網絡通訊聲明:本文標題《詳解Linux中兩個查找命令locate和find教程》,本文關鍵詞  詳解,Linux,中,兩個,查找,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Linux中兩個查找命令locate和find教程》相關的同類信息!
  • 本頁收集關于詳解Linux中兩個查找命令locate和find教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄冈市| 仁怀市| 江津市| 阳西县| 荆门市| 盐城市| 合水县| 法库县| 松阳县| 察隅县| 淅川县| 玉田县| 都匀市| 吉隆县| 阳城县| 保定市| 县级市| 革吉县| 修武县| 裕民县| 盐亭县| 湘阴县| 托里县| 西乌珠穆沁旗| 托里县| 万荣县| 华容县| 民勤县| 苏尼特左旗| 马关县| 潮安县| 武平县| 沙坪坝区| 武威市| 象山县| 临朐县| 信阳市| 河曲县| 黔西县| 介休市| 宁波市|