리눅스에서 특정문자열을 포함한 파일 찾기
페이지 정보

본문
[find 명령어 사용하기]
만약 특정 디렉토리 이하에서 network 라는 문자열을 포함한 화일을 찾고싶다면, 해당 디렉토리에서 모든 화일을 읽어 찾아보아야 하나. 다음과 같이 find 와 grep 를 파이프로 연결하여 사용하면 쉽게 찾을 수 있다.
find /etc/ -type f -exec grep 'network' {} /dev/null \;
위와 같이 명령어를 타입하면 /etc/ 디렉토리 이하에서 network 라는 문자열을 포함한 모든 화일명과 위치를 listing 해 준다.
[grep 명령어 사용하기]
하위디렉토리를 포함하여 전체 소스파일이나 텍스트 파일에서 특정문자열을 찾아야 할 때가 있다. 그럴 때는 grep 명령을 응용하면 쉽게 찾을 수 있다.
예) function 이라는 문자열을 찾고 싶을때
#grep -R function * -> 하위 디렉토리 포함하여 function이라는 문자열을 찾아서 보여준다. 라인까지 보여주고 싶으면 -nR 옵션을 사용하면 됩니다.
[locate 명령어 사용하기]
그리고 단순히 특정 단어를 포함한 화일명을 찾고 싶으면 locate 라는 것을 쓰면 된다.
즉, locate ftp 를 하면 ftp 라는 화일명이 포함된 화일들을 listing 해 준다.
만약 특정 디렉토리 이하에서 network 라는 문자열을 포함한 화일을 찾고싶다면, 해당 디렉토리에서 모든 화일을 읽어 찾아보아야 하나. 다음과 같이 find 와 grep 를 파이프로 연결하여 사용하면 쉽게 찾을 수 있다.
find /etc/ -type f -exec grep 'network' {} /dev/null \;
위와 같이 명령어를 타입하면 /etc/ 디렉토리 이하에서 network 라는 문자열을 포함한 모든 화일명과 위치를 listing 해 준다.
[grep 명령어 사용하기]
하위디렉토리를 포함하여 전체 소스파일이나 텍스트 파일에서 특정문자열을 찾아야 할 때가 있다. 그럴 때는 grep 명령을 응용하면 쉽게 찾을 수 있다.
예) function 이라는 문자열을 찾고 싶을때
#grep -R function * -> 하위 디렉토리 포함하여 function이라는 문자열을 찾아서 보여준다. 라인까지 보여주고 싶으면 -nR 옵션을 사용하면 됩니다.
[locate 명령어 사용하기]
그리고 단순히 특정 단어를 포함한 화일명을 찾고 싶으면 locate 라는 것을 쓰면 된다.
즉, locate ftp 를 하면 ftp 라는 화일명이 포함된 화일들을 listing 해 준다.
- 이전글아파치 서버 문제 해결 19.05.25
- 다음글mysql 5.0 이상 한글문제 19.05.25
댓글목록
등록된 댓글이 없습니다.
