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

Posted by 빵빵빵
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 <파일 안에서 찾을 문자열>


2009/01/15 00:19 2009/01/15 00:19

이 글에는 트랙백을 보낼 수 없습니다