1.grep 文本搜索
2.locate 依賴數據庫,非實時查找,查找速度快,模糊查找(updatedb)
3.find 實時查找,精確匹配,速度慢
find [option] [查找路徑] [查找條件] [處理動作]
查找路徑:默認為當前路徑
查找條件:默認為查找指定路徑下的所有文件
處理動作:默認為顯示
查找條件
-name "文件名稱" 支持使用globbing
*
?
[]
[^]
-iname "文件名稱" 查找時不區分大小寫
-user UserName 根據屬主查找
-group GroupName 根據屬組查找
-uid UID 根據UID查找
-gid GID 根據GID查找
-nouser 查找沒有屬主的文件
-nogroup 查找沒有屬組的文件
組合條件
-a 與,同時滿足
-o 或,一個滿足
-not,! 非,都不滿足
-type 根據文件類型查找
f 普通文件
d 目錄文件
b 塊設備
c 字符設備
l 符號鏈接文件
p
s
-size 根據文件大小查找
-size [+|-] 例:-size +2M,常用單位:K,M,G
根據時間戳查找
以天為單位
-atime [+|-]# 最近一次訪問時間
-mtime [+|-]# 最近修改時間
-ctime [+|-]# 文件狀態改變時間
以分鐘為單位
-amin
-mmin
根據權限查找
-perm [+|-] MODE
MODE 精確匹配
+MODE 任何一類用戶任何一位權限匹配(常用於查找某類特定權限是否存在)
-MODE 每類用戶的任何一位都匹配(指定的要檢查的權限位都匹配)
例:文件權限644
-perm 600 不匹配
-perm +200 匹配