반응형
리눅스에서 특정 파일을 검색하기 위해서 사용할 수 있는 find 명령어 입니다. find는 파일명에 대한 검색 기능이며 파일의 내용을 검색하는 명령어는 grep 입니다.
find 예시
find /usr/temp -name *.jpg
해석
/usr/temp 이하에서 특정 이름(여기서는 jpg)이 포함된 파일 목록 출력
아래는 find 와 grep 기능(http://exeter.tistory.com/78) 을 혼용된 응용 예제입니다. 우선 특정 이름을 가진 파일을 검색하고, 그 결과에서 grep 명령어를 사용하여 특정 단어를 포함하는 파일을 찾아내고자 할 때 유용합니다.
find 와 grep 명령어 응용 예시 1
find . -name *.h -exec grep MYTEXT {} \;
해석
1) 현재 디렉토리 이하에서
2) 이름이 *.h 파일을 검색 하여
3) 이 결과를 대상으로 하여
4) MYTEXT 이라는 문자를 포함하는 해당 라인의 내용을 출력
find 와 GREP 명령어 응용 예시 2
find . -name *.h -exec grep -l MYTEXT {} \;
해석
1) 현재 디렉토리 이하에서
2) 이름이 *.h파일을 검색 하여
3) 이 결과를 대상으로 하여
4) MYTEXT 이라는 검색문자를 포함하는 파일목록을 출력
반응형
'COMPUTING' 카테고리의 다른 글
[리눅스/C] clock_gettime 함수를 활용 한 정밀한 시간 측정 방법 (0) | 2015.07.10 |
---|---|
(초보자를 위한) 리눅스 vi 편집기 자주쓰는 단축키 모음 - 업데이트 중 (0) | 2015.06.17 |
[VMWare] 오류 해결 - This host supports Intel VT-x, but Inter VT-x is disabled. (13) | 2015.01.16 |
[리눅스] grep 명령어 (파일 내용 검색) (0) | 2014.12.31 |
[리눅스] TAR(압축/묶기) 명령어 사용법 예제 (0) | 2014.12.18 |