Linux檔案搜尋命令

2022-05-06 06:09:08 字數 1064 閱讀 5244

目錄! 檔案搜尋會占用大量資源, 盡量不要使用

匹配條件

引數-name

名稱(區分大小寫, *匹配任意數量的字元, ?匹配單個字元)

-iname

不區分的名稱, 其他同上

-size

[+-=(大於、小於、等於)]大小(單位為資料塊——0.5)

-user

所有者-group

所屬組-uid

uid,使用者賬號id

-gid

gid,使用者組id

-nouser

尋找所有者不在/etc/passwd中的檔案

-nogroup

尋找所屬組不在/etc/passwd中的檔案

-amin

[+-=(大於、小於、等於)]訪問時間

-cmin

[+-=(大於、小於、等於)]檔案屬性改變時間

-mmin

[+-=(大於、小於、等於)]檔案內容改變時間

-a連線兩個選項, 與

-o連線兩個選項, 或

-type

檔案型別f常規檔案,d目錄,l軟鏈結,bc裝置檔案,ssocket,pfifo(pipe)

-inum

i節點, 常用於刪除一些名稱很奇怪的檔案或目錄

-perm

[-+],許可權屬性剛好為(無符號)、至少全部包括(-)或至少包括一項(+)的檔案.mode用數字表示,許可權比較最小單位為r,w,x等

0 代表當前時間

描述: linux中有乙個定期更新的資料庫/var/lib/mlocate/mlocate.db, locate命令根據此資料庫搜尋檔案。

注意which只在path目錄中尋找

選項功能

-b只找二進位制格式的檔案

-m只找在說明檔案manual路徑下的檔案

-s只找source原始檔

-u查詢不在上述三個選項中的其他特殊檔案

linux檔案搜尋命令和命令搜尋命令

1.locate 速度快 find 搜尋全部檔案 1 locate 檔名 在後台資料庫中按檔名搜尋 2 資料庫所在位置 var lib mlocate 可以切換到該目錄下看看 3 用命令updatedb更新後台資料庫 4 配置檔案在 etc updatedb.config 開啟檔案搜尋位置限制時可以...

linux 檔案搜尋命令

1,locate 檔名 1 如果touch乙個檔案,locate不會搜尋出來,是因為這個不是實時查詢的,他是搜尋的檔案資源庫在 var lib molcate mlocate.db中,需要updatedb更新一下db這個檔案 2 locate不能查詢tmp目錄下的檔案 i 不區分大小寫 2,whic...

Linux檔案搜尋命令

又要開始linux命令了!gogo locate 檔名 在後台資料庫中按檔名搜尋,搜尋速度更快。注意 只能夠按照檔名搜尋 q 在這裡我發現,搜尋第乙個檔案的時候是可以搜尋出來的,但我新建了乙個檔案,再搜尋就搜尋不出來了,這是為什麼呢?a 原來locate命令是從 var lib mlocate這個資...