国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

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

2019-10-26 18:55:41
字體:
來源:轉載
供稿:網友

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 )工作特點:

• 查找速度略慢

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

• 實時 查找

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱州市| 靖远县| 武川县| 南丰县| 扎囊县| 南皮县| 磐石市| 育儿| 平乡县| 广宗县| 左权县| 丁青县| 大安市| 余庆县| 灵寿县| 内黄县| 丰原市| 扎鲁特旗| 淮南市| 湘潭市| 逊克县| 平原县| 卓尼县| 永年县| 龙海市| 上蔡县| 名山县| 麻江县| 青田县| 绥化市| 富川| 丽水市| 忻城县| 松江区| 永胜县| 昌平区| 红河县| 新干县| 大城县| 扶绥县| 嫩江县|