find命令詳解:
-name “good” 查找指定區域內名稱為“good”的文件!
-iname "good" 增加i是指不區分大小寫
實例:查找linux系統中bash腳本並統計數量!
-user “username” :查找指定屬主的所有文件;

-group "grpname" :查找指定屬組的所有文件;

-uid UID:查找指定屬主的UID的所有文件;

-gid GID:查找指定屬組的GID的所有文件;
輸出重定向,正確的輸入到myfind1 錯誤的輸出到myerror
-nouser:查找沒有屬主的文件;
-nogroup:查找沒有屬組的文件;
運行命令后,沒有發現/home中有無屬主和無屬組的文件
-type 可根據文件類型查找,具體文件類型如下:
f 普通文件
d 目錄文件
l 符號鏈接文件
b 塊設備文件
c 字符設備文件
p 管道文件
s 套接字文件
-size 根據大小查找,size對應單位有[K,M,G] 實例如下:
從大於1k,小於1k,等於1k三個角度來查找/root中的文件
根據時間戳查找,即按照atime(文件的最后訪問時間)、mtime(文件的最后修改時間)、ctime(文件最后改變時間)三個變量來查詢:
三個變量對應的單位均可為(天,小時,分)
下邊這個實例是指查找在1天,1天以內,1天以外訪問過的/下的文件匯總
下邊這個實例是指查找在30分鍾,30分鍾以內,30分鍾以外訪問過的/root下的文件
-perm 根據權限查找
mode:精確權限匹配;
/mode:任何一類用戶(u,g,o)的權限中的任何一位(r,w,x)符合條件即滿足;9位權限之間存在“或”關系;
-mode:每一類用戶(u,g,o)的權限中的每一位(r,w,x)同時符合條件即滿足。9位權限之間存在“與”關系;