『壹』 Linux绯荤粺涓鏌ユ壘鏂囦欢鐨勬柟娉
-name 蹇呴』鐢ㄥ埌鐨勯夐」銆傝〃鏄庤佹眰绯荤粺鎸夌収鏂囦欢鍚嶆煡鎵.
涓鑸鏍煎紡锛歠ind /(dirname) -name filename
鍏蜂綋鏂囦欢鍚嶆煡鎵炬硶:
濡傛灉鐭ラ亾浜嗘煇涓鏂囦欢鐨勬枃浠跺悕锛岃屼笉鐭ラ亾杩欎釜鏂囦欢鏀惧埌鍝涓鏂囦欢澶癸紝鐢氳嚦鏄灞傚眰濂楀祵鐨勬枃浠跺す閲屻備妇渚嬭存槑锛屽亣璁句綘蹇樿颁簡httpd.conf杩欎釜鏂囦欢鍦ㄧ郴缁熺殑鍝涓鐩褰曚笅锛岀敋鑷冲湪绯荤粺鐨勬煇涓鍦版柟涔熶笉鐭ラ亾锛屽垯杩欐槸鍙浠ヤ娇鐢ㄥ備笅鍛戒护锛
find / -name httpd.conf
鏃犻敊璇鏌ユ壘娉曪細
Linux绯荤粺涓绯荤粺绠$悊鍛楻OOT鍙浠ユ妸鏌愪簺鏂囦欢鐩褰曡剧疆鎴愮佹㈣块棶妯″紡銆傝繖鏍锋櫘閫氱敤鎴峰氨娌℃湁鏉冮檺鐢ㄢ渇ind鈥濆懡浠ゆ潵鏌ヨ㈣繖浜涚洰褰曟垨鑰呮枃浠躲傚綋鏅閫氱敤鎴蜂娇鐢ㄢ渇ind鈥濆懡浠ゆ潵鏌ヨ㈣繖浜涙枃浠剁洰褰曟槸锛屽線寰浼氬嚭鐜"Permissiondenied."锛堢佹㈣块棶锛夊瓧鏍枫傜郴缁熷皢鏃犳硶鏌ヨ㈠埌浣犳兂瑕佺殑鏂囦欢銆備负浜嗛伩鍏嶈繖鏍风殑閿欒锛屾垜浠鍙鏄浣跨敤杞绉婚敊璇鎻愮ず鐨勬柟娉曞皾璇曠潃鏌ユ壘鏂囦欢锛岃緭鍏
find / -name access_log 2/dev/null
杩欎釜鏂规硶鏄鎶婃煡鎵鹃敊璇鎻愮ず杞绉诲埌鐗瑰畾鐨勭洰褰曚腑鍘汇傜郴缁熸墽琛岃繖涓鍛戒护鍚庯紝閬囧埌閿欒鐨勪俊鎭灏辩洿鎺ヨ緭閫佸埌stderrstream 2 涓锛宎ccess_log 2灏辨槸琛ㄦ槑绯荤粺灏嗘妸閿欒淇℃伅杈撻佸埌stderrstream 2涓锛/dev/null鏄涓涓鐗规畩鐨勬枃浠讹紝琛ㄦ槑绌虹殑鎴栬呴敊璇鐨勪俊鎭锛岃繖鏍锋煡璇㈠埌鐨勯敊璇淇℃伅灏嗚杞绉讳簡锛屼笉浼氬啀鏄剧ず浜嗐
妯$硦鏂囦欢鍚嶆煡鎵炬柟娉曪細
find /etc -name '*srm*'
杩欎釜鍛戒护琛ㄦ槑浜哃inux绯荤粺灏嗗湪/etc鏁翠釜鐩褰曚腑鏌ユ壘鎵鏈夌殑鍖呭惈鏈塻rm杩3涓瀛楁瘝鐨勬枃浠讹紝姣斿 absrmyz锛 tibc.srm绛夌瓑绗﹀悎鏉′欢鐨勬枃浠堕兘鑳芥樉绀哄嚭鏉ャ傚傛灉浣犺繕鐭ラ亾杩欎釜鏂囦欢鏄鐢眘rm 杩3涓瀛楁瘝鎵撳ご鐨勶紝閭d箞鎴戜滑杩樺彲浠ョ渷鐣ユ渶鍓嶉潰鐨勬槦鍙凤紝鍛戒护濡備笅锛
find/etc -name 'srm*'
杩欐槸鍙鏈夊儚srmyz 杩欐牱鐨勬枃浠舵墠琚鏌ユ壘鍑烘潵銆
涓庢垨闈炴柟寮忔煡鎵炬枃浠讹細
find鍛戒护鍙浠ヤ娇鐢ㄦ贩鍚堟煡鎵剧殑鏂规硶锛屼緥濡傛垜浠鎯冲湪/tmp鐩褰曚腑鏌ユ壘澶т簬100000000瀛楄妭骞朵笖鍦48灏忔椂鍐呬慨鏀圭殑鏌愪釜鏂囦欢锛屾垜浠鍙浠ヤ娇鐢-and 鏉ユ妸涓や釜鏌ユ壘閫夐」閾炬帴璧锋潵缁勫悎鎴愪竴涓娣峰悎鐨勬煡鎵炬柟寮忋
find /tmp -size +10000000c -and -mtime +2
浣跨敤and ,or 鍒嗗埆琛ㄧず鈥滀笌鈥濆拰鈥滄垨鈥濈殑鍏崇郴銆俧ind / -user fred -or -user george
鎴戜滑鍙浠ヨВ閲婁负鍦/tmp鐩褰曚腑鏌ユ壘灞炰簬fred鎴栬単eorge杩欎袱涓鐢ㄦ埛鐨勬枃浠躲
鍦╢ind鍛戒护涓杩樺彲浠ヤ娇鐢ㄢ滈潪鈥濈殑鍏崇郴鏉ユ煡鎵炬枃浠讹紝濡傛灉鎴戜滑瑕佸湪/tmp鐩褰曚腑鏌ユ壘鎵鏈変笉灞炰簬panda鐨勬枃浠讹紝浣跨敤涓涓绠鍗曠殑鏂规硶鍙浠ユ悶瀹氥
find /tmp ! -user panda
鏌ユ壘骞舵樉绀烘枃浠剁殑鏂规硶锛
鏌ユ壘鍒版煇涓鏂囦欢鏄鎴戜滑鐨勭洰鐨勶紝鎴戜滑鏇存兂鐭ラ亾鏌ユ壘鍒扮殑鏂囦欢鐨勮︾粏淇℃伅鍜屽睘鎬э紝濡傛灉鎴戜滑閲囧彇鐜版煡鎵炬枃浠讹紝鍦ㄤ娇鐢↙S鍛戒护鏉ユ煡鐪嬫枃浠朵俊鎭鏄鐩稿綋绻佺悙鐨勶紝鐜板湪鎴戜滑涔熷彲浠ユ妸杩欎袱涓鍛戒护缁撳悎璧锋潵浣跨敤銆
find / -name "httpd.conf" -ls
绯荤粺鏌ユ壘鍒癶ttpd.conf鏂囦欢鍚庣珛鍗冲湪灞忓箷涓婃樉绀篽ttpd.conf鏂囦欢淇℃伅銆
12063 34 -rw-r--r-- 1 root root 33545 Dec 30 15:36 /etc/httpd/conf/httpd.conf
涓嬮潰鐨勮〃鏍煎氨鏄涓浜涘父鐢ㄧ殑鏌ユ壘鏂囦欢骞舵樉绀烘枃浠朵俊鎭鐨勫弬鏁板拰浣跨敤鏂规硶
閫夐」 鐢ㄩ旀弿杩
-exec command 鏌ユ壘骞舵墽琛屽懡浠
-fprint file 鎵撳嵃鏂囦欢瀹屾暣鏂囦欢鍚
-fprint0 file 鎵撳嵃鏂囦欢瀹屾暣鏂囦欢鍚嶅寘鎷绌虹殑鏂囦欢
-fprintf file format 鎵撳嵃鏂囦欢鏍煎紡
-ok command 缁欑敤鎴峰懡浠ゆ墽琛屾搷浣滐紝鏍规嵁鐢ㄦ埛鐨刌 纭璁よ緭鍏ユ墽琛
-printf format 鎵撳嵃鏂囦欢鏍煎紡
-ls 鏄剧ず鍚岀嶆枃浠舵牸寮忕殑鏂囦欢
鏍规嵁鏂囦欢鐨勭壒寰佹煡璇㈡柟娉曪細
涓嬮潰鐨勫垪琛ㄥ氨鏄瀵筬ind鍛戒护鎵鍙浠ユ寚瀹氭枃浠剁殑鐗瑰緛杩涜屾煡鎵剧殑閮ㄥ垎鏉′欢銆傚湪杩欓噷骞舵病鏈夊垪涓炬墍鏈夌殑鏌ユ壘鏉′欢锛屽弬鑰冩湁鍏矻inux鏈夊叧涔︾睄鍙浠ョ煡閬撴墍鏈塮ind鍛戒护鐨勬煡鎵惧嚱鏁般
-amin n 鏌ユ壘绯荤粺涓鏈鍚嶯鍒嗛挓璁块棶鐨勬枃浠
-atime n 鏌ユ壘绯荤粺涓鏈鍚巒*24灏忔椂璁块棶鐨勬枃浠
-cmin n 鏌ユ壘绯荤粺涓鏈鍚嶯鍒嗛挓琚鏀瑰彉鐘舵佺殑鏂囦欢
-ctime n 鏌ユ壘绯荤粺涓鏈鍚巒*24灏忔椂琚鏀瑰彉鐘舵佺殑鏂囦欢
-empty 鏌ユ壘绯荤粺涓绌虹櫧鐨勬枃浠讹紝鎴栫┖鐧界殑鏂囦欢鐩褰曪紝鎴栫洰褰曚腑娌℃湁瀛愮洰褰曠殑鏂囦欢澶
-false 鏌ユ壘绯荤粺涓鎬绘槸閿欒鐨勬枃浠
-fstype type 鏌ユ壘绯荤粺涓瀛樺湪浜庢寚瀹氭枃浠剁郴缁熺殑鏂囦欢锛屼緥濡傦細ext2 .
-gid n 鏌ユ壘绯荤粺涓鏂囦欢鏁板瓧缁 ID 涓 n鐨勬枃浠
-group gname 鏌ユ壘绯荤粺涓鏂囦欢灞炰簬gnam鏂囦欢缁勶紝骞朵笖鎸囧畾缁勫拰ID鐨勬枃浠
涓句緥锛
find / -amin -10 # 鏌ユ壘鍦ㄧ郴缁熶腑鏈鍚10鍒嗛挓璁块棶鐨勬枃浠
find / -atime -2 # 鏌ユ壘鍦ㄧ郴缁熶腑鏈鍚48灏忔椂璁块棶鐨勬枃浠
find / -empty # 鏌ユ壘鍦ㄧ郴缁熶腑涓虹┖鐨勬枃浠舵垨鑰呮枃浠跺す
find / -group cat # 鏌ユ壘鍦ㄧ郴缁熶腑灞炰簬 groupcat鐨勬枃浠
find / -mmin -5 # 鏌ユ壘鍦ㄧ郴缁熶腑鏈鍚5鍒嗛挓閲屼慨鏀硅繃鐨勬枃浠
find / -mtime -1 #鏌ユ壘鍦ㄧ郴缁熶腑鏈鍚24灏忔椂閲屼慨鏀硅繃鐨勬枃浠
find / -nouser #鏌ユ壘鍦ㄧ郴缁熶腑灞炰簬浣滃簾鐢ㄦ埛鐨勬枃浠
find / -user fred #鏌ユ壘鍦ㄧ郴缁熶腑灞炰簬FRED杩欎釜鐢ㄦ埛鐨勬枃浠
渚嬪傛垜浠鐭ラ亾涓涓狶inux鏂囦欢澶у皬涓1,500 bytes锛岄偅涔堟垜浠鍙鏄浣跨敤濡備笅鍛戒护鏉ユ煡璇find / -size 1500c锛屽瓧绗 c 琛ㄦ槑杩欎釜瑕佹煡鎵剧殑鏂囦欢鐨勫ぇ灏忔槸浠bytes涓哄崟浣嶃傚傛灉鎴戜滑杩炶繖涓鏂囦欢鐨勫叿浣撳ぇ灏忛兘涓嶇煡閬擄紝閭d箞鍦↙inux涓杩樺彲浠ヨ繘琛屾ā绯婃煡鎵炬柟寮忔潵瑙e喅銆備緥濡傛垜浠杈撳叆find/ -size +10000000c 杩欎釜鍛戒护锛屽垯鏍囨槑鎴戜滑鎸囧畾绯荤粺鍦ㄦ牴鐩褰曚腑鏌ユ壘鍑哄ぇ浜10000000瀛楄妭鐨勬枃浠跺苟鏄剧ず鍑烘潵銆傚懡浠や腑鐨勨滐紜鈥濇槸琛ㄧず瑕佹眰绯荤粺鍙鍒楀嚭澶т簬鎸囧畾澶у皬鐨勬枃浠讹紝鑰屼娇鐢ㄢ-鈥濆垯琛ㄧず瑕佹眰绯荤粺鍒楀嚭灏忎簬鎸囧畾澶у皬鐨勬枃浠躲
Find鍛戒护鐨勬帶鍒堕夐」璇存槑锛
Find鍛戒护涔熸彁渚涚粰鐢ㄦ埛涓浜涚壒鏈夌殑閫夐」鏉ユ帶鍒舵煡鎵炬搷浣溿
閫夐」 鐢ㄩ旀弿杩
-daystart 娴嬭瘯绯荤粺浠庝粖澶╁紑濮24灏忔椂浠ュ唴鐨勬枃浠讹紝鐢ㄦ硶绫讳技-amin
-depth 浣跨敤娣卞害绾у埆鐨勬煡鎵捐繃绋嬫柟寮,鍦ㄦ煇灞傛寚瀹氱洰褰曚腑浼樺厛鏌ユ壘鏂囦欢鍐呭
-follow 閬靛惊閫氶厤绗﹂摼鎺ユ柟寮忔煡鎵; 鍙﹀栵紝涔熷彲蹇界暐閫氶厤绗﹂摼鎺ユ柟寮忔煡璇
-help 鏄剧ず鍛戒护鎽樿
-maxdepth levels 鍦ㄦ煇涓灞傛$殑鐩褰曚腑鎸夌収閫掑噺鏂规硶鏌ユ壘
-mount 涓嶅湪鏂囦欢绯荤粺鐩褰曚腑鏌ユ壘锛 鐢ㄦ硶绫讳技 -xdev.
-noleaf 绂佹㈠湪闈濽NUX鏂囦欢绯荤粺锛孧S-DOS绯荤粺锛孋D-ROM鏂囦欢绯荤粺涓杩涜屾渶浼樺寲鏌ユ壘
-version 鎵撳嵃鐗堟湰鏁板瓧
浣跨敤-follow閫夐」鍚庯紝find鍛戒护鍒欓伒寰閫氶厤绗﹂摼鎺ユ柟寮忚繘琛屾煡鎵撅紝闄ら潪浣犳寚瀹氳繖涓閫夐」锛屽惁鍒欎竴鑸鎯呭喌涓媐ind鍛戒护灏嗗拷鐣ラ氶厤绗﹂摼鎺ユ柟寮忚繘琛屾枃浠舵煡鎵俱
-maxdepth閫夐」鐨勪綔鐢ㄥ氨鏄闄愬埗find鍛戒护鍦ㄧ洰褰曚腑鎸夌収閫掑噺鏂瑰紡鏌ユ壘鏂囦欢鐨勬椂鍊欐悳绱㈡枃浠惰秴杩囨煇涓绾у埆鎴栬呮悳绱㈣繃澶氱殑鐩褰曪紝杩欐牱瀵艰嚧鏌ユ壘閫熷害鍙樻參锛屾煡鎵捐姳璐圭殑鏃堕棿杩囧氥備緥濡傦紝鎴戜滑瑕佸湪褰撳墠(.)鐩褰曟妧宸у瓙鐩褰曚腑鏌ユ壘涓涓鍚嶅彨fred鐨勬枃浠讹紝鎴戜滑鍙浠ヤ娇鐢ㄥ備笅鍛戒护
find . -maxdepth 2 -name fred
鍋囧傝繖涓猣red鏂囦欢鍦./sub1/fred鐩褰曚腑锛岄偅涔堣繖涓鍛戒护灏变細鐩存帴瀹氫綅杩欎釜鏂囦欢锛屾煡鎵惧緢瀹规槗鎴愬姛銆傚亣濡傦紝杩欎釜鏂囦欢鍦./sub1/sub2/fred鐩褰曚腑锛岄偅涔堣繖涓鍛戒护灏辨棤娉曟煡鎵惧埌銆傚洜涓哄墠闈㈠凡缁忕粰find鍛戒护鍦ㄧ洰褰曚腑鏈澶х殑鏌ヨ㈢洰褰曠骇鍒涓2锛屽彧鑳芥煡鎵2灞傜洰褰曚笅鐨勬枃浠躲傝繖鏍峰仛鐨勭洰鐨勫氨鏄涓轰簡璁ゝind鍛戒护鏇村姞绮剧‘鐨勫畾浣嶆枃浠讹紝濡傛灉浣犲凡缁忕煡閬撲簡鏌愪釜鏂囦欢澶ф傛墍鍦ㄧ殑鏂囦欢鐩褰曠骇鏁帮紝閭d箞鍔犲叆-maxdepth n 灏卞緢蹇鐨勮兘鍦ㄦ寚瀹氱洰褰曚腑鏌ユ壘鎴愬姛銆