리눅스 파일검색/내부 문자열 검색 (find / grep)



안녕하세요!

오늘은 리눅스에서 파일 검색을 하기 위한 명령어를 소개합니다!


먼저 find 명령어를 살펴볼게요!


find명령어는 파일을 찾는 명령어입니다!


find 파일 찾을 위치 지정 -name 찾을 파일 이름

ex)


  [user@server /] # find ./ -name test.txt 

  위를 설명하면 ./(현재 폴더 부터, 하위 폴더 포함) 에서 test.txt란 이름을 가진 파일을 찾아줘! 입니다.


  

다음으로 파일 내부 문자열을 검색하는 grep 명령어 입니다.


사실 grep은 여러군데서 사용하고 있는 명령어 이기 때문에, 파일 내부 문자열 검색만을 위해서 쓰이고 있지는 않습니다.

grep의 man을 보시면 -print lines matching a pattern 으로 나와있어요.


이번 포스팅에서는 grep을 통해서 파일 내부의 문자열을 검색해서, 찾고자 하는 문자열과 동일한 문자열을 가진

파일을 찾아 줄거예요.


grep -r "찾을 문자열" ./*

ex)


   [user@server /] # grep -r "test" ./

  위를 설명하면 ./(현재 폴더 부터, 하위 폴더 포함) 에서 test라는 문자열이 있는지 모두 찾아줘! 입니다. ( 단, 하위 디렉토리 모두에서. -r )





출처 : http://ngee.tistory.com/83#comment18181897







+ Recent posts

티스토리 툴바