본문 바로가기
📂 운영체제/◾ LINUX

[Linux] 파일명으로 검색하는 방법, 파일 속 문자열 찾는 방법

by 이 정규 2023. 12. 4.
728x90
반응형

리눅스 파일명으로 검색하는 방법

# find [찾을 위치] -name [파일 명]
$ find / -name 'elasticsearch*' 
$ find /usr/ -name 'kibana*'

위에 코드블럭에 나와있듯 사용하면 된다. 명령어 find는 정해준 위치부터 하위로 내려가며 파일명을 찾는다. 아무래도 찾을 위치를 특정지어 줄 수 있다면 찾는 시간을 줄일 수 있을 것이다. elasticsearch로 시작하는 파일 명을 최상위 폴더부터 찾는 것보단 usr 아래에서부터 kibana로 시작하는 파일 명을 찾는 것처럼 말이다.

리눅스 파일 내부 문자열 검색하는 방법

# grep -r [대상 문자열] [대상 파일]
$ grep -r 'elasticsearch' ./error.log
$ grep -r 'kibana' /var/* [--include '*.conf']

명령어 grep은 찾을 문자열을 대상 파일에서 찾아준다. 가장 기본적인 예제로 현재 폴더에 있는 error.log 내부에서 'elasticsearch' 라는 문자열을 찾아준다. 그 다음 예제는 조금 복잡해 보이지만 var 하위 모든 파일에서 conf 확장자 중 'kibana' 라는 문자열을 검색한다.

 

728x90
반응형

댓글