linux查找当前目录下所有子目录特定文件类型需要查找的文件内容
1、登录Linux系统之后打开终端,确定你要找关键字的目录。
2、查看下当前目录下所有的文件,你所要找的关键字就在当前目录下某个文件里面。
3、find -type f -print这个命令可以列出当前目录下的所有文件。
4、type后面的f是file的意思,所以只列出文件,而排除文件夹。
5、接下来只要在find命令后面加上exec命令就可以实现。
绛旓細find ./ -name "*test*"
绛旓細find ~/mydir -name filetest Is鏄疞ist鐨勭缉鍐欙紝琛ㄧず鏄剧ず鏂囦欢鐩綍鍒楄〃銆傦紙鍙樉绀洪潪闅愯棌鏂囦欢鐨勬枃浠跺悕锛夊弬鏁帮細-a锛--all鐨勭缉鍐欙紝鏄剧ず鎵鏈鏂囦欢锛屽寘鎷殣钘忔枃浠讹紙浠 . 寮澶寸殑鏂囦欢锛-L锛氬垪鍑洪暱鏁版嵁涓诧紝鏄剧ず鏂囦欢鐨勫ぇ灏忥紝鏃堕棿绛夋暟鎹俊鎭俵s -la锛氳〃绀烘樉绀烘枃浠跺寘鎷殑鎵鏈変俊鎭
绛旓細linux鏌ョ湅姣忎釜鐩綍涓鏈夊灏戞枃浠讹紵1銆佺偣鍑荤數鑴戠粓绔紝鎴栬呮槸鐩存帴鎸夐紶鏍囧彸閿夋嫨缁堢銆2銆佺劧鍚庤緭鍏ュ懡浠わ細銆恖s~|wc-w銆戝洖杞﹀悗鍗冲彲鐪嬪埌鐩綍鏁帮紝鍏朵腑銆悀銆戜唬琛ㄧ殑home鐩綍銆3銆佸鏋滀笂闈㈢殑鍛戒护锛氥恖s~|wc-w銆戜笉甯︽湁銆恖s|wc-w銆戙傞偅涔堣鏄褰撳墠鐩綍锛岃繖閲屾槸妗岄潰鏃犵洰褰曟垨鑰呮槸鏂囦欢锛屽洜姝ゆ樉绀0锛4銆佸鏋滄槸鏌ヨ鏍...
绛旓細a,閫氳繃鍚嶅瓧鏉ユ煡鎵 浠g爜濡備笅:[zhangy@BlackGhost ~]$ find ~ -name memcached.pid -print #鏌ユ壘home鐩綍涓鏂囦欢鍚嶄负memcache.pid鐨勬枃浠 /home/zhangy/memcached/memcached.pid [zhangy@BlackGhost ~]$ find . -name "*.pid" -print #.浠h〃褰撳墠鐩綍锛鏌ユ壘鎵鏈浠id缁撳熬鐨勬枃浠 ./...
绛旓細Linux涓娴忚褰撳墠鐩綍涓嬫墍鏈浠".c"涓哄悗缂鍚嶇殑鏂囦欢锛屽彲浠ヤ娇鐢╨s鍛戒护锛岀洿鎺ユ墽琛屽涓嬪懡浠:ls *.c 瑕佽幏鍙栨洿澶氫俊鎭彲浠ヤ娇鐢╨s鍛戒护鐨-l鍙傛暟 ls -l *.c
绛旓細linux鏌ユ壘鍜屾浛鎹鐩綍涓嬫墍鏈鏂囦欢涓瓧绗︿覆鍗曚釜鏂囦欢涓煡鎵炬浛鎹㈠緢绠鍗曪紝灏变笉璇翠簡銆傛枃浠跺す涓嬫墍鏈夋枃浠朵腑瀛楃涓茬殑鏌ユ壘鏇挎崲灏辫璁板繂浜嗭紝鏈杩戦儴缃插嚑鍗佸彴linux鏈嶅姟鍣紝璁板綍涓嬫荤粨銆傛煡鎵炬枃浠跺す涓嬪寘鍚瓧绗︿覆鐨勬枃浠朵緥锛氭煡鎵/usr/local鐩綍涓嬫墍鏈夊寘鍚玶ubyer.me鐨勬枃浠躲1 grep -lr 'rubyer.me'/usr/local/*vim鏇挎崲鍗曚釜...
绛旓細1銆佸彲浠ヤ娇鐢╣rep鍛戒护鏉鏌ユ壘褰撳墠鐩綍涓嬫墍鏈鏂囦欢涓寘鍚殑鏌愪釜鐗瑰畾瀛楃銆2銆佺ず渚嬶細鏌ユ壘褰撳墠鐩綍涓嬫墍鏈夊甫鏈塻et鐨勬枃浠 銆傝鏄庯細-r 鏄掑綊鏌ユ壘 -n 鏄樉绀鸿鍙 : 琛ㄧず褰撳墠鐩綍鎵鏈夋枃浠讹紝涔熷彲浠ユ槸鏌愪釜鏂囦欢
绛旓細find . -name 'name'find://鍛戒护find鐢ㄤ簬鏂囦欢鏌ユ壘 . ://琛ㄧず褰撳墠鐩綍 -name鏄寚浣跨敤鏂囦欢鍚嶆煡鎵 'name' 瑕佹煡鎵剧殑鏂囦欢鍚嶃備篃鍙互 ls -l | grep name ls -l //鍒楀嚭褰撳墠鐩綍鎵鏈鐨勬枃浠朵俊鎭 grep //姝e垯琛ㄨ揪寮忓鐞嗙▼搴 name :鏄枃浠跺悕绉般
绛旓細鎮ㄥソ锛屾柟娉 1銆佽繘鍏linux缁堢鍛戒护鎻愮ず绗︿笅锛屾鏃舵棤浠讳綍杈撳嚭鍐呭銆2銆佽緭鍏モ渓s鈥濆洖杞︼紝杩欐椂鍊欎細浠ユ渶绠娲佺殑鏂瑰紡鏄剧ず褰撳墠鐩綍涓鐨勬枃浠跺す鍙婃枃浠讹紝閫傜敤浜庢兂蹇熶簡瑙e綋鍓嶇洰褰曚笅鏈夊摢浜涙枃浠讹紝3銆佸崰鐢ㄥ睆骞曠┖闂村皬锛屾樉绀哄唴瀹瑰銆傝緭鍏モ渓s -l鈥濆洖杞︼紝杩欐椂鍊欎細浠ヨ缁嗗垪琛ㄧ殑鏂瑰紡鏄剧ず鎵鏈鍐呭锛屽寘鎷潈闄愶紝鐢ㄦ埛锛屾墍灞炵粍锛...
绛旓細1銆佸彲浠ヤ娇鐢╣rep鍛戒护鏉鏌ユ壘褰撳墠鐩綍涓嬫墍鏈鏂囦欢涓寘鍚殑鏌愪釜鐗瑰畾瀛楃銆2銆佺ず渚嬶細鏌ユ壘褰撳墠鐩綍涓嬫墍鏈夊甫鏈塻et鐨勬枃浠 銆傝鏄庯細-r 鏄掑綊鏌ユ壘 -n 鏄樉绀鸿鍙 : 琛ㄧず褰撳墠鐩綍鎵鏈夋枃浠讹紝涔熷彲浠ユ槸鏌愪釜鏂囦欢鍚