find ?[PATH] [OPTION] [ACTION]
與時(shí)間有關(guān)的參數(shù)
-atime:access time,即文件被讀取或者執(zhí)行的時(shí)間,修改文件不會(huì)改變access time
-ctime:create time,即文件的創(chuàng)建時(shí)間
-mtime:modify time,即文件內(nèi)容被修改的時(shí)間
detailed
-mtime n:n 天之前的 “一天之內(nèi)” 被修改過的文件
-mtime +n:n+1 天之前被修改過的文件
-mtime -n:n 天之內(nèi)別修改過的文件
與用戶用戶組相關(guān)的參數(shù)
-uid n:n 代表用戶的UID,UID記錄在 /etc/passwd 配置文件中
-gid n:n 代表用戶的GID,GID記錄在 /etc/group 配置文件中
-user name:name 為用戶的帳號(hào)名稱,如:root
-group name:name 為用戶組的名稱,如,root
-nouser:尋找文件所有者不存在于 /etc/passwd 的文件
-nogroup:尋找文件所屬組不存在于 /etc/group 的文件
與文件權(quán)限及名稱有關(guān)的參數(shù)
-name filename:查找文件名為 filename 的文件,可使用通配符 *.txt 等等
-size [+-]SIZE:查找比 SIZE 大(+) / 小(-) 的文件 c:byte,k:KB,M:MB,G:GB
-type TYPE:查找文件的類型為 TYPE 型的
? ? ? ? ? ? ? ? ? ? ? ?f:一般正規(guī)文件
? ? ? ? ? ? ? ? ? ? ? b,c:設(shè)備文件
? ? ? ? ? ? ? ? ? ? ? d:目錄
? ? ? ? ? ? ? ? ? ? ? ?l:連接文件
? ? ? ? ? ? ? ? ? ? ? ?s:socket
? ? ? ? ? ? ? ? ? ? ? ?p:FIFO
-perm mode:查找文件權(quán)限為 mode 的文件
-perm +mode:查找文件權(quán)限 “包含任意一個(gè) mode 權(quán)限” 的文件。
? ? ? ? ? ? ? ? ? ? ? ? ? ? 如 +0755 (-rwxr-xr-x) 文件屬性為 (-rw-------、-r--------、---x------)會(huì)被 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 列出來,因?yàn)樗麄儩M足 755 中的任意一個(gè)權(quán)限
-perm -mode:查找文件權(quán)限 “必須滿足所有mode權(quán)限” 的文件。
? ? ? ? ? ? ? ? ? ? ? ? ? ? 如 ?-0755(-rwxr-xr-x)文件屬性為(-rwxrwxr-x、-rwsr-sr-t)會(huì)被列出來
其他可進(jìn)行的操作
-exec command ?\; :command 為其他命令,處理 find 到的結(jié)果
-print:將結(jié)果打印到屏幕上,默認(rèn)操作
小結(jié)
find 命令博大精深,尤其是 -perm [+ / -]mode 需要好好領(lǐng)悟