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' 이라는 문자열을 검색한다.
그리고 일치 문자열은 강조색으로 표시!
이상으로 리눅스 파일명으로 찾기, 파일속 문자열 검색까지 알아보았습니다.
'Linux' 카테고리의 다른 글
[Linux] 프로세스 확인 & 죽이기 Kill 명령어 (0) | 2022.10.12 |
---|---|
리눅스 grep 명령어 사용법 (0) | 2022.07.29 |
리눅스 cron, crontab 설정 (0) | 2020.06.20 |
쉘 조건문 / 쉘 if ... else (0) | 2020.06.20 |
쉘 스크립트 한 줄 주석 / 여러 줄 주석 (0) | 2020.06.20 |
댓글