find 命令的使用格式:
find [options][查找路徑][查找條件][處理動作]
查找條件:
-name:指按文件名稱進行查找
-iname:查找文件時不區分大小寫
-user:根據文件的屬主進行查找
-group:根據文件的屬組進行查找
-uid:根據文件的UID號進行查找
-gid:根據文件的GID號進行查找
-nouser:查找沒有屬主的文件
-nougrou:查找沒有屬組的文件
-type:根據文件類型查找
-type f:查找文件類型是普通文件的類型
-type d:查找文件類型是目錄的文件
-type b:查找文件類型是塊設備的文件
-type c:查找文件類型是字符設備的文件
-type l:查找文件類型是符號鏈接的文件
-type p:查找文件類型是命名管道的文件
-type s:查找文件類型是套接字的文件
-size:根據文件的大小進行查找常用的單位有K,M,G
-size -2M:指查找小於2兆的文件,1兆到2兆之間的
-size +2m:指查找大於2兆的文件,2兆到3兆之間的
-amin -n 在最近的 n 分鐘內被讀取過
-amin +n : 在 n 分鐘之前被讀取過
-atime -n : 在最近的 n 天內讀取過的檔案
-atime +n : 在 n 天前讀取過的檔案
-cmin -n : 在最近的 n 分鐘內被修改過
-cmin +n : 在 n 分鐘前被修改過
-ctime -n : 在最近的 n 天內修改過的檔案
-ctime +n : 在 n 天前修改過的檔案
-perm mode :查找文件權限,這個mode類似於chmode的屬性值,如-rwxr--r--的屬性是744.
-perm -mode:查找文件權限必須要全部包含mode權限的文件
-perm -mode:查找文件權限包含任一mode的權限的文件
除了上面列出的查找條件外,find還可以有以下幾種組合類型及按權限進行查找。
-a條件要同滿足 -o只要有一個條件滿足 -not條件取反
處理動作
-print:打印在標準輸出上,這個操作是默認的操作。
-ls:以長格式輸出各文件信息;
-exec COMMAND {} \; :對查找到的文件執行指定的命令,find把找到的內容結果會放置在{}中。