find命令用來在指定目錄下查找文件。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。並且將查找到的子目錄和文件全部進行顯示。
1.無參數查找,默認查找當前目錄的文件,find 和find .查找的效果是一樣的

2.按照名字查找 find -name 文件名稱

按照名字查找忽略大小寫find -iname 文件名

3.使用關鍵字查詢


4.按照文件的類型查詢 find -type 類型參數
類型參數:f 普通文件 l 符號連接 d 目錄 c 字符設備 b 塊設備 s 套接字 p Fifo

5.按照文件的所屬用戶查詢 find -user 用戶名

按照文件所屬的文件組查詢 find -group 組名稱

6.按照文件的權限查詢 find -perm 權限值

7.查詢文件限制目錄深度
限制最大深度 find -maxdepth 深度值

限制最小深度 find -mindepth 深度值

8. 根據文件時間戳進行搜索
find . -type f 時間戳
UNIX/Linux文件系統每個文件都有三種時間戳:
- 訪問時間(-atime/天,-amin/分鍾):用戶最近一次訪問時間。
- 修改時間(-mtime/天,-mmin/分鍾):文件最后一次修改時間。
- 變化時間(-ctime/天,-cmin/分鍾):文件數據元(例如權限等)最后一次修改時間
查詢近兩天訪問的文件
find -atime -2

9.結合其他命令使用:find -exec cmd {} \;

讀取VERSIOn.txt文件,使用cat命令顯示文件內容

查找VERSION.txt,使用cp命令拷貝到當前文件夾中
