亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中locate和find命令的用法

發布時間:2021-07-01 10:12:54 來源:億速云 閱讀:342 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關Linux中locate和find命令的用法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

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)

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

Linux中locate和find命令的用法

( 2 )工作特點 :

?查找速度快

?模糊查找

? 非實時 查找

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

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

( 3 ) locate   用法

-i     不區分大小寫的搜索

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

-r  支持正則

Linux中locate和find命令的用法

2.find

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

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

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

( 1 )工作特點:

? 查找速度略慢

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

? 實時 查找

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

( 2 )find 用法格式

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

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

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

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

( 3 )查找條件

① 根據 搜索層級

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

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

Linux中locate和find命令的用法

②  根據文件名和inode 查找:

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

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

-inum :基于 inode 查找

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

Linux中locate和find命令的用法

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

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

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

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

 Linux中locate和find命令的用法

關于“Linux中locate和find命令的用法”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丘北县| 禹州市| 崇左市| 白朗县| 彝良县| 和平县| 龙南县| 凌海市| 兰坪| 四川省| 杭州市| 赤城县| 双桥区| 勃利县| 上林县| 凤城市| 景德镇市| 金阳县| 白河县| 庄浪县| 阿坝| 平罗县| 繁峙县| 江都市| 枣庄市| 响水县| 虎林市| 广宗县| 巩留县| 威远县| 新田县| 兴安盟| 中卫市| 台州市| 蓝田县| 株洲县| 三河市| 镇原县| 普兰店市| 石泉县| 依兰县|