系統(tǒng)大全為您提供findfind路徑-命令參數(shù)[輸出形式]參數(shù)說明:路徑:告訴find在哪兒去找你要的東西,命令參數(shù):參數(shù)很多下面會(huì)說到輸出形式:輸出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手冊吧。說一下exec,-execfind命令對(duì)匹配的文件執(zhí)行該參數(shù)所給出的其他linux命令。相應(yīng)命令的形式為'命令-and'{};,注意{}和;之間的空格。-ok和-exec的作用相同,只不過和會(huì)人交互而已,OK執(zhí)行前會(huì)向你確認(rèn)是不是要執(zhí)行。find命令主要參數(shù):-name按照文件名查找文件。-perm按照文件權(quán)限來查找文件。-prune使用這一選項(xiàng)可以使find命令不在當(dāng)前指定的目錄中查找,如果同時(shí)使用了-depth選項(xiàng),那么-prune選項(xiàng)將被find命令忽略。-user按照文件屬主來查找文件。-group按照文件所屬的組來查找文件。-mtime-n+n按照文件的更改時(shí)間來查找文件,-n表示文件更改時(shí)間距現(xiàn)在n天以內(nèi),+n表示文件更改時(shí)間距現(xiàn)在n天以前。find命令還有-atime和-ctime選項(xiàng),但它們都和-mtime選項(xiàng)相似,所以我們在這里只介紹-mtime選項(xiàng)。-nogroup查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。-nouser查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。-newerfile1!file2查找更改時(shí)間比文件file1新但比文件file2舊的文件。-type查找某一類型的文件,諸如:b-塊設(shè)備文件。d-目錄。c-字符設(shè)備文件。p-管道文件。l-符號(hào)鏈接文件。f-普通文件。s-socket文件-sizen[c]查找文件長度為n塊的文件,帶有c時(shí)表示文件長度以字節(jié)計(jì)。-depth在查找文件時(shí),首先查找當(dāng)前目錄中的文件,然后再在其子目錄中查找。?maxdepth?查找最大目錄層數(shù)?如?1,即只查找一層目錄-fstype?查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通常可以在配置文件/etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關(guān)文件系統(tǒng)的信息。-mount?在查找文件時(shí)不跨越文件系統(tǒng)mount點(diǎn)。-follow?如果find命令遇到符號(hào)鏈接文件,就跟蹤至鏈接所指向的文件。-cpio?對(duì)匹配的文件使用cpio命令,將這些文件備份到磁帶設(shè)備中。例:a,通過名字來查找代碼如下:[zhangy@BlackGhost?~]$?find?~?-name?memcached.pid?-print?#查找home目錄下文件名為memcache.pid的文件/home/zhangy/memcached/memcached.pid[zhangy@BlackGhost?~]$?find?.?-name?"*.pid"?-print?#.代表當(dāng)前目錄,查找所有以pid結(jié)尾的文件./memcached/memcached.pid./.tencent/95219454.pid[zhangy@BlackGhost?~]$?find?~?-name?"[0-9]*.pid"?-print?#查找以數(shù)字開頭的所有pid文件,在這里要說[0-9]*不能匹配23,它跟一般的語言類正則不太一樣,shell里面的*可以代表一切字符(單個(gè),多個(gè)都行),如果想匹配2345只能這樣寫[0-9][0-9][0-9][0-9]/home/zhangy/.tencent/95219454.pid[zhangy@BlackGhost?~]$?find?/home/zhangy/.tencent/?-name?"[0-9]*.pid"?-print?#在.tencent文件夾下面找pid文件/home/zhangy/.tencent/95219454.pidb,通過文件權(quán)限來查找代碼如下:[zhangy@BlackGhost?css]$?find?~?-perm?755?-print?|more?#~代表的是$home目錄,查找權(quán)限為755的文件/home/zhangy/www/css2/c_textshadow.html/home/zhangy/www/css2/c_textautospace.html[zhangy@BlackGhost?css]$?find?.?-perm?700?-name?"u_*"?-print?|more?#查找所有以產(chǎn)u_開頭的,并且權(quán)限為700的文件./css2/u_length_cm.html./css2/u_length_px.htmlc,prune來忽略目錄來查找代碼如下:[zhangy@BlackGhost?download]$?find?.?-name?"*.gz"?-prune?-o?(?!?-name?aaa?)?-print?#查找在前目錄中,不在以aaa結(jié)尾的目錄中的,不以gz結(jié)尾的文件??./eaccelerator-0.9.5.3.tar./fix-crash-in-excerpts.patch./AddFeed_Widget_wordpress_Plugin.zip./jQuery?china-addthis?plugin?1.07.rard,根據(jù)文件類型來查找文件代碼如下:[zhangy@BlackGhost?download]$?find?.?-type?d?-print?#查找當(dāng)前目錄下面的目錄../ddd[zhangy@BlackGhost?download]$?find?.?!?-type?d?-print?#找當(dāng)前目錄下面的非目錄文件./eaccelerator-0.9.5.3.tar./haproxy-1.3.15.7.tar.gz./fix-crash-in-excerpts.patche,根據(jù)文件所屬用戶和用戶組來找文件代碼如下:[zhangy@BlackGhost?download]$?find?.?-nouser?-print?#查找當(dāng)前目錄中,沒有歸屬的文件[zhangy@BlackGhost?download]$?find?/home/zhangy/download?-user?zhangy?-group?users?-print?#查找用戶組為users,所屬用戶為zhangy的文件/home/zhangy/download/home/zhangy/download/eaccelerator-0.9.5.3.tar/home/zhangy/download/haproxy-1.3.15.7.tar.gzf,根文件大小來查找代碼如下:[zhangy@BlackGhost?download]$?find?/home/zhangy/download?-size?+1000000c?-print?#查找文件大小大于1000000字符的文件,注意+號(hào)表示大于/home/zhangy/download/eaccelerator-0.9.5.3.tar/home/zhangy/downloadseg-0.7.3.tar.gz[zhangy@BlackGhost?download]$?find?/home/zhangy/download?-size?-10?-print?#查找文件大小小于10塊的文件,注意-號(hào)表示小于,一塊等于512b/home/zhangy/download/home/zhangy/download/fix-crash-in-excerpts.patch/home/zhangy/download/test.sql.zip??g,根文件的修改時(shí)間來查找代碼如下:[zhangy@BlackGhost?download]$?find?/home/zhangy?-mtime?-5?-print?#5天修改過的文件,-?表示以內(nèi)/home/zhangy/www/css2/c_textshadow.html/home/zhangy/www/css2/c_textautospace.html[zhangy@BlackGhost?download]$?find?/home/zhangy?-mtime?+5?-print?#查找5天前修改過的文件,+表示以前/home/zhangy/www/test.PHP[root@vmx14420?www]#?find?./?-mmin?-5?-print?#查找5分鐘以內(nèi)修改過的文件./cache/index.htmlh,exec解釋代碼如下:[zhangy@BlackGhost?download]$?find?.?-type?f?-size?+1000000c?-exec?ls?-al?{}?;?#顯示當(dāng)前目錄下面所有大于1000000的文件,exec后面執(zhí)行了一個(gè)命令,{}這個(gè)代表文件名-rw-r--r--?1?zhangy?users?3624960?2009-03-08?./eaccelerator-0.9.5.3.tar-rw-r--r--?1?zhangy?users?3091711?12-18?13:48?.seg-0.7.3.tar.gz-rw-r--r--?1?zhangy?users?1191330?2009-06-26?./pcre-7.9.tar.gzi,匹配代碼如下:[tank@localhost?workspace]$?find?./database/?-name?'*.sql'?-print?#查找以sql結(jié)尾的文件./database/28toplearning.sql[tank@localhost?workspace]$?find?./database/?-name?'*.sql*'?-print?#查找文件名包括sql文件./database/28toplearning.sql[tank@localhost?workspace]$?find?./database/?-name?'28*'?-print?#查找以28開頭的文件./database/28toplearning.sqllocate用法:?locate?[OPTION]...?[PATTERN]...在mlocate數(shù)據(jù)庫中搜索條目.-b,?--basename?匹配唯一的路徑名稱的基本文件名-c,?--count?只顯示找到條目的號(hào)碼-d,?--database?DBPATH?用?DBPATH?替代默認(rèn)的數(shù)據(jù)庫(arb/mlocate/mlocate.db)-e,?--existing?只顯示當(dāng)前存在的文件條目?-L,--follow當(dāng)文件存在時(shí)跟隨蔓延的符號(hào)鏈接(默認(rèn))-h,--help顯示本幫助-i,--ignore-case匹配模式時(shí)忽略大小寫區(qū)別-l,--limit,-nLIMIT限制為LIMIT項(xiàng)目的輸出(或計(jì)數(shù))-m,--mmap忽略向后兼容性-P,--nofollow,-H當(dāng)檢查文件時(shí)不跟隨蔓延的符號(hào)鏈接-0,--null輸出時(shí)以NUL分隔項(xiàng)目-S,--statistics不搜索項(xiàng)目,顯示有關(guān)每個(gè)已用數(shù)據(jù)庫的統(tǒng)計(jì)信息-q,--quiet不報(bào)告關(guān)于讀取數(shù)據(jù)庫的錯(cuò)誤消息-r,--regexpREGEXP搜索基本正則表達(dá)式REGEXP來代替模式--regex模式是擴(kuò)展正則表達(dá)式-s,--stdio忽略向后兼容性-V,--version顯示版本信息-w,--wholename匹配完整路徑名(默認(rèn))例:代碼如下:[root@localhost~]#locate~/install#查找當(dāng)前目錄下以install開頭的文件/root/install.log/root/install.log.syslog[root@localhost~]#locate-i~/install#查找當(dāng)前目錄下以install開頭的文件,不區(qū)分大小寫/root/install.log/root/install.log.syslog[root@localhost~]#locate-i/etc/fuc#查找/etc目錄下面以fuc開頭的文件,不區(qū)分大小寫經(jīng)驗(yàn)總結(jié):??以上就是系統(tǒng)大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點(diǎn)擊系統(tǒng)大全官網(wǎng)吧。??本文來自系統(tǒng)大全http:///如需轉(zhuǎn)載請(qǐng)注明!推薦:win7純凈版