728x90

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

 

사용법

find [찾을위치] -name [파일명]

 

예) 최상위 폴더부터 하위로 'apache'로 시작하는 파일 찾기.

find / -name 'apache*'

 

예) usr 폴더부터 하위로 'apa'로 시작하는 파일 찾기.

find /usr/ -name 'apa*'

 

 

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

 

grep 을 이럴때 유용하게 쓸 수 있습니다.

 

사용법

grep -r [찾을 문자열] [대상파일들]

 

예) 현재 폴더에 있는 test.log 파일내부에 'apache' 라는 문자열 찾기.

grep -r 'apache' ./test.log

 

예) 'var' 폴더부터 하위 모든 파일내부에서 'apache' 라는 문자열 찾기.

grep -r 'apache' /var/* [--include '*.conf'] (include 옵션으로 특정 확장자에서만 검색도 가능하다)

 

 

3. 파일 내부 문자열 검색 다른 방법 (Feat. 강조색)

 

find . -type f -print | xargs grep -i "phpMyAdmin" /dev/null

현재위치부터 하위폴더의 모든 파일중에서 'phpMyAdmin' 이라는 문자열을 검색한다.

 

find . -name '*.conf' | xargs grep -r --color=auto -n 2>dev/null 'phpMyAdmin'

현재 부터 하위 모두를 검색하되,

conf 라는 확장자를 가진 파일중에서 'phpMyAdmin' 이라는 문자열을 검색한다.

그리고 일치 문자열은 강조색으로 표시!

 

 

이상으로 리눅스 파일명으로 찾기, 파일속 문자열 검색까지 알아보았습니다.

728x90

'프로그래밍 > 리눅스' 카테고리의 다른 글

리눅스 특정 폴더 용량 확인하기  (0) 2022.07.27
도커 개념 정리  (0) 2022.05.24
특정 IP만 ssh 접속 허용하기  (0) 2019.05.21
GREP 활용  (0) 2019.04.24
리눅스 파티션 관리  (0) 2016.01.14

+ Recent posts