[Linux] 파일 찾기, 특정 문자열 찾기
by 배부른코딩로그💡 리눅스에서 쉽고 빠르게 파일을 찾아보자!
목표
- 리눅스에서 find 명령어를 사용할 수 있다.
- find 명령어를 통해 파일이나 파일 내의 특정 문자열을 찾을 수 있다.
파일 이름으로 찾기
grep command
# 현재 디렉토리의 특정 확장자의 파일 찾기
$ ls -al | grep '.*[.]xml'
$ ls -al | grep '.*\.xml'
# 현재+자식 디렉토리의 특정 확장자의 파일 찾기
$ ls -alR | grep '.*[.]xml'
$ ls -alR | grep '.*\.xml'
find command
# find [찾을위치] -name [파일명]
$ find . -name 'filename*'
파일 속 특정 문자열 찾기
grep command
# 현재 디렉토리의 특정 단어를 포함한 파일 찾기
$ grep 'encoding' ./*.xml
$ grep -l encoding *log*
# 현재+자식 디렉토리의 특정 단어를 포함한 파일 찾기
$ grep -r 'encoding' ./*.xml
필자의 경우 grep -r 옵션이 없는 경우도 존재했다. 이럴 경우에는 find 명령어와 grep을 같이 활용해보자.
find+grep command
# find . -name '*' | xargs grep -n '찾고자 하는 문자열'
$ find . -name '*' | xargs grep -n 'HOME'
[참고] find command in Linux with examples, "GeeksforGeeks"
[참고] 하위 디렉토리 파일들에서 문자열 검색, "초코아빠"
Updated 2022. 03. 11
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] JAR 명령어 소화하기 (0) | 2022.03.04 |
---|---|
[Linux] TAR 명령어 소화하기 (0) | 2022.03.04 |
[Linux] vi editor - ^M 문자 제거 (0) | 2021.11.02 |
[Linux] 배치 스케줄링 - 크론작업(crontab) (0) | 2020.04.20 |
vi / vim 단축키 명령어 모음 (0) | 2020.04.16 |
블로그의 정보
배부른코딩로그
배부른코딩로그