linux最強大的文件搜索命令--find命令

首先照舊宣傳一波linux學習地址:慕課課程-Linux達人養成計劃

find命令基本語法

這裏寫圖片描述

Linux通配符

這裏寫圖片描述

實例

首先讓我們進入HOME下的用戶文件夾

這裏寫圖片描述

用ls命令查看該文件夾下的所有文件,可以看到cangls文件的路徑爲/home/wbin/cangls

這裏寫圖片描述

find命令搜索home文件下的cangls文件

這裏寫圖片描述

find命令加*通配符去搜索文件

這裏寫圖片描述
可以發現,加了*號通配符之後,查詢的結果爲home文件下所有以cangls開頭的文件

find命令加?和【】通配符去搜索文件

首先創建兩個文件abc和abd

這裏寫圖片描述

分別用?和【】去查找abc和abd文件

這裏寫圖片描述

這裏寫圖片描述

find命令選項

我們在上文的基礎上再創建一個ABC文件,這樣一來,當前文件夾中就有了abc與ABC兩個文件


根據文件名搜索

-name選項(以文件名來檢索,區分大小寫 )
-iname選項(以文件名來檢索,不區分大小寫)

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述


根據用戶搜索

-user選項(以文件所屬的用戶來檢索)
-nouser選項(檢索沒有文件所有者的文件)

例如:# find /home -user root,這句話的意思是在home文件夾下,搜索文件所有者是root的文件

這裏寫圖片描述

例如:find /home -nouser,搜索home文件夾下所有沒有文件所有者的文件
一般來說,Linux下沒有文件所有者的文件都是垃圾文件,需要手動刪除。不過有兩種特殊的情況,一種就是從其他地方拷貝進Linux的文件,還有一種就是Linux系統內核產生的文件(一般存在於proc和sys文件夾),Linux系統內核產生的文件不能刪除

根據文件的使用時間來搜索

這裏寫圖片描述

根據文件大小搜索

‘’.‘’代表當前目錄

這裏寫圖片描述

根據i節點(id號)搜索

這裏寫圖片描述

組合條件搜索
-exec最後一定要加“\”,這個是標準格式。
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章