find [目錄] [選項(xiàng)] 文件名或者正則表達(dá)式
-name 根據(jù)文件名搜索
-iname 搜索文件名的時(shí)候忽略大小寫
例:find /etc -name init
find /etc -iname init*
-size +n:大于n數(shù)據(jù)塊 -n:小于n數(shù)據(jù)塊 n:等于n數(shù)據(jù)塊
1個(gè)數(shù)據(jù)塊等于512字節(jié),也就是0.5k,換算的時(shí)候,需要當(dāng)前kb乘以2就是n的大小
例: find / -size +204800 搜索大于100M的文件,100M=102400kb=204800數(shù)據(jù)塊
-user 查找所有者為user的文件
例:find /home -user superman
-group 查找所有者為group組的文件
例:find /home -group work
-amin 根據(jù)訪問時(shí)間查找
-cmin 根據(jù)文件屬性查找
例:find /etc -cmin -5 在etc下查找5分鐘內(nèi)被修改過屬性的文件和目錄
-n:n分鐘之內(nèi) +n:超過n分鐘
-mmin 根據(jù)文件內(nèi)容查找
-a 兩個(gè)條件同時(shí)滿足
-o 兩個(gè)條件滿足一個(gè)即可
-type f 文件
d 目錄
l 軟鏈接文件
-inum 根據(jù)i節(jié)點(diǎn)查找
-exec或者/ok 命令 {} ; 對(duì)搜索結(jié)果執(zhí)行某命令,區(qū)別是exec不會(huì)詢問,而ok會(huì)每個(gè)都詢問,用y或者n確認(rèn).
{} ;是固定的格式
例:find /etc -name inittab -exec ls -l {} ;