728x90
반응형
우선 파일을 찾는 명령어는 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 |
---|