본문으로 바로가기
반응형

우선 파일을 찾는 명령어는 find를 이용하며, 파일 내용을 찾는 명령어는 grep을 이용합니다.


find에 다른 명령어를 중첩적으로 사용하려면 파이프라인(|)과 xargs라는 파라미터를 다음과 같이 사용해주시면 됩니다.


$find ./ -name "찾을이름" | xargs grep 파일내용



현재 디렉토리에서 확장자가 pdf이고 document이란 문자열이 포함된 파일 검색은 아래 같은 명령어를 통해 찾을 수 있습니다.


$find ./ -name "*.pdf" -print -exec grep document {} \


# 현재 디렉토리 위치에서 하위디렉토리를 포함하여 string이란 문자열을 포함한 파일 검색


$find ./ | xargs grep "string"


* 현재 디렉토리내에서 확장자가 temp이고 string이란 문자열을 포함한 파일 검색


(파일 이름과 내용을 보여주려면) $grep string 'find ./ -name \*\.temp'


(파일이름만 보여주려면) $grep -I string 'find ./ name \*\.temp'

반응형

'IT 팁(IT Tip) > ETC' 카테고리의 다른 글

[Linux] 리눅스에서 프로세스 죽이기  (0) 2017.12.01