전산쟁이의 카피질

뒤로 검색

find . * | xargs grep string 문서에서 문자열 찾기

2009/01/15 00:19

find . * | xargs grep string 문서에서 문자열 찾기


(find) 찾기를 할껀데!!!  (.)현재 디렉토리를 기준으로 (*)모든 파일에서 (string)이라는 문자열이 있는 파일만 (grep) 걸러줘라


라는 뜻!!!


그런데... 서브 디렉토리들이 걸림돌이 된다. ㅡㅡ;;;
이렇게 아래와 같은 메시지가 주루루루루루루루루룩 나온다...

grep: /usr/lib/ruby/1.9.1/webrick/httpservlet: Is a directory
grep: /usr/lib/ruby/1.9.1/shell: Is a directory
grep: /usr/lib/ruby/1.9.1/dl: Is a directory
grep: /usr/lib/ruby/1.9.1/bigdecimal: Is a directory
grep: /usr/lib/ruby/1.9.1/uri: Is a directory
grep: /usr/lib/ruby/1.9.1/rake: Is a directory
grep: /usr/lib/ruby/1.9.1/rake/ext: Is a directory
grep: /usr/lib/ruby/1.9.1/rake/lib: Is a directory

수백개가 나오는데... 내가 찾고 싶은 파일은 이 디렉토리들에 파뭍혀 안보일 수도 있다. ㅡㅡ;;



그래서 수정한 것이...

find / -type f | xargs grep <파일 안에서 찾을 문자열>


Tags

find, grep, xargs, 리눅스 명령어, 문자열 찾기
이 페이지는 Textcube 1.10.0 : beta 1 로 구동됩니다 데스크탑 화면