find命令是用來在給定的目錄下查找符合給定條件的文件
find [OPTIONS] [查找起始路徑] [查找條件] [處理動作]
一、OPTIONS參數
-P、-L、-H:控制軟連接的對待方式,用的不多。不介紹了
二、查找路徑
就是個目錄路徑,相對和絕對都可以。
三、查找條件
(一)、根據名稱查找
-name "PATERN"
-iname "PATERN" :不區分名稱字母大小寫

-regex PATTERN:基於正則表達式的模式查找,匹配的是整個路徑,而非單個文件名。
(二)、根據文件從屬關系查找:
-user USERNAME:查找屬主指定用戶的所有文件;
-group GRPNAME:查找屬組指定組的所有文件;
-uid UID:查找屬主指定的UID的所有文件;
-gid GID:查找屬組指定的GID的所有文件;

-nouser:查找沒有屬主的文件;
-nogroup:查找沒有屬組的文件;

(三)、根據文件的類型查找:
-type:根據不同的文件類型篩選
f | 普通文件 |
d | 目錄文件 |
l | 符號鏈接文件 |
b | 塊設備 文件 |
c | 字符設備文件 |
p | 管道文件 |
s | 套接字文件 |
(四)、根據文件的大小查找:
-size [+|-]#UNIT
常用單位:k, M, G
#UNIT:(#-1, #]
-#UNIT:[0,#-1]
+#UNIT:(#, oo)
