Linux 指令篇:檔案目錄管理--find名稱(chēng) : find 用法 : find 使用說(shuō)明 : 將檔案系統(tǒng)內(nèi)符合 expression 的檔案列出來(lái)。你可以指要檔案的名稱(chēng)、類(lèi)別、時(shí)間、大小、權(quán)限等不同資訊的組合,只有完全相符的才會(huì)被列出來(lái)。 find 根據(jù)下列規(guī)則判斷 path 和 expression,在命令列上第一個(gè) - ( ) , ! 之前的部份為 path,之后的是 expression。如果 path 是空字串則使用目前路徑,如果 expression 是空字串則使用 -print 為預(yù)設(shè) expression。 expression 中可使用的選項(xiàng)有二三十個(gè)之多,在此只介紹最常用的部份。 -mount, -xdev : 只檢查和指定目錄在同一個(gè)檔案系統(tǒng)下的檔案,避免列出其它檔案系統(tǒng)中的檔案 -amin n : 在過(guò)去 n 分鐘內(nèi)被讀取過(guò) -anewer file : 比檔案 file 更晚被讀取過(guò)的檔案 -atime n : 在過(guò)去 n 天過(guò)讀取過(guò)的檔案 -cmin n : 在過(guò)去 n 分鐘內(nèi)被修改過(guò) -cnewer file :比檔案 file 更新的檔案 -ctime n : 在過(guò)去 n 天過(guò)修改過(guò)的檔案 -empty : 空的檔案-gid n or -group name : gid 是 n 或是 group 名稱(chēng)是 name -ipath p, -path p : 路徑名稱(chēng)符合 p 的檔案,ipath 會(huì)忽略大小寫(xiě) -name name, -iname name : 檔案名稱(chēng)符合 name 的檔案。iname 會(huì)忽略大小寫(xiě) -size n : 檔案大小 是 n 單位,b 代表 512 位元組的區(qū)塊,c 表示字元數(shù),k 表示 kilo bytes,w 是二個(gè)位元組。-type c : 檔案類(lèi)型是 c 的檔案。 d: 目錄 c: 字型裝置檔案 b: 區(qū)塊裝置檔案 p: 具名貯列 f: 一般檔案 l: 符號(hào)連結(jié) s: socket -pid n : process id 是 n 的檔案 你可以使用 ( ) 將運(yùn)算式分隔,并使用下列運(yùn)算。 exp1 -and exp2 ! expr -not expr exp1 -or exp2 exp1, exp2 范例: 將目前目錄及其子目錄下所有延伸檔名是 c 的檔案列出來(lái)。 # find . -name "*.c" 將目前目錄其其下子目錄中所有一般檔案列出 # find . -ftype f 將目前目錄及其子目錄下所有最近 20 分鐘內(nèi)更新過(guò)的檔案列出 # find . -ctime -20 find . -name "*" -exec grep xxx {} ; -print |morexxx為你想要找的字符串 |