* find [指定查找目錄] [查找規(guī)則] [查找完后執(zhí)行的action]
* find ~/。m2 -name “*。lastUpdated” -exec grep -q “Could not transfer” {} \; -print -exec rm {} \;(查找以lastUpdated 為后綴的文件中包含 “Could not…”的文件,打印并刪除他)(`*`表示 通配任意的字符;?表示 通配任意的單個字符)
* -iregex/regex (后面跟正則表達式,i忽略大小寫)
* -user //根據(jù)屬主來查找文件
五湖四海* -group //根據(jù)屬組來查找文件
* -a and -o and –not //連接多個條件,-a是與關(guān)系,-o是或關(guān)系,-not是取反
* -atime;-mtime;-ctime;-amin;-mmin;-cmin //這里atime,mtime,ctime就是分別對應(yīng)的“最近一次訪問時間”“最近一次內(nèi)容修改時間”“最近一次屬性修改時間”,這里的atime的單位指的是“天”,amin的單位是分鐘(find /tmp –atime +5 //表示查找在五天內(nèi)沒有訪問過的文件;find /tmp -atime -5 //表示查找在五天內(nèi)訪問過的文件)
-type //根據(jù)文件類型來查找文件(f 普通文件;d目錄文件; l 鏈接文件; b塊設(shè)備文件;c 字符設(shè)備文件; p 管道文件;s socket文件)
#find /tmp -size -2m //查找在/tmp 目錄下小于2m的文件$find . -size +1000000c //在當前目錄下查找文件長度大于1 m字節(jié)的文件$find / -empty //查找在系統(tǒng)中為空的文件或者文件夾 。比較操作(等于、大于、小于、大于或等于、小于或等于、不等于)。第四十三條 屬于被征地農(nóng)村集體經(jīng)濟組織成員的被拆遷人,其住房建筑面積低于55㎡/人,在規(guī)定騰地日期前交地的另外給予獎勵:被拆遷人按55㎡/人核定的建筑面積與實際建筑面積的差額小于或等于55㎡的獎勵4萬元,差額大于55㎡、小于或等于110㎡的獎勵8萬元,差額大于110㎡、小于或等于165㎡的獎勵12萬元,依此類推。
-perm //根據(jù)文件權(quán)限來查找文件(“find /tmp -perm 755 ” 查找在/tmp目錄下權(quán)限是755的文件)
[查找完執(zhí)行的action]
默認,一組命令,上一個命令執(zhí)行失敗后,不會接著往下執(zhí)行。用戶可以輸入所要執(zhí)行的命令,比如,cd、dir、type等,這些命令由command執(zhí)行,command執(zhí)行完這些命令后,再次顯示由當前盤符和當前路徑組成的提示符,等待用戶的輸入。這條命令執(zhí)行之后,windows將會顯示一條uac對話框并詢問用戶是否要以管理員權(quán)限執(zhí)行這條命令。
五湖四!癴ind /tmp -atime +30 –exec rm –rf {} \;”//刪除查找到的超過30天沒有訪問過文件
之前還有一個find命令(查找文件的起始目錄)可以把所有文件從頭到位變量了一遍。find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents 從一個目錄查找并復(fù)制所有以 ‘.txt’ 結(jié)尾的文件到另一個目錄。每一種操作系統(tǒng)都有成千上萬的文件組成linux常用命令,對于linux這樣“一切皆文件”的操作系統(tǒng)來說更不例外,大家應(yīng)該都能很輕松使用windows下的文件查找功能,但是對linux這一功能可能并不是很熟悉,其實想玩linux的你更要牢牢掌握這個命令,因為linux不像windows那樣有固定的文件名后綴,并且因為linux陣營下百家爭鳴的特性,一個相同的文件在不同的發(fā)行版,可能會有不同,所以如果你能牢牢掌握find命令的使用,你在摸索linux的道路上將會順利很多,同時你會發(fā)現(xiàn)linux下文件查找功能其實很簡單,而且要比windows下查找功能強大很多很多。