1. 파일명으로 찾기
1
2
3
4
5
6
7
8
|
기본적인 find 사용법
find [찾을위치] -name [파일명]
최상위 폴더부터 하위로 'txt' 파일 찾기.
find / -name '*.txt'
usr 폴더부터 하위로 'abc'로 시작하는 파일 찾기.
find /usr/ -name 'abc*'
|
cs |
2. 리눅스에서 파일 내부의 문자 검색하는법 (grep 사용)
1
2
3
4
5
6
7
8
|
grep -r [찾을 문자열] [대상파일들]
예) 현재 폴더에 있는 test.log 파일내부에 'apache' 라는 문자열 찾기.
grep -r 'apache' ./test.log
예) 'var' 폴더부터 하위 모든 파일내부에서 'apache' 라는 문자열 찾기.
설명) [--include '*.conf'] (include 옵션으로 특정 확장자에서만 검색도 가능하다)
grep -r 'apache' /var/*
|
cs |
3. 파일 내부 문자열 검색 다른 방법
1
2
3
4
5
6
7
8
9
10
|
이걸많이사용
현재위치부터 하위폴더의 모든 파일중에서 'corn' 이라는 문자열을 검색한다.
find . -type f -print | xargs grep -i "cron" /dev/null
현재 부터 하위 모두를 검색하되,
conf 라는 확장자를 가진 파일중에서
'cron' 이라는 문자열을 검색한다.
find . -name '*.conf' | xargs grep -r --color=auto -n 2>dev/null 'cron'
|
cs |
'IT기술 > 리눅스' 카테고리의 다른 글
[Linux] xargs 알아두기 (0) | 2023.07.11 |
---|---|
[linux] 표준 입출력, 파이프 | 알아보기 (0) | 2023.07.05 |
[Linux] 파일, 폴더 개수 확인하기 (0) | 2023.05.26 |
[shell] 쉘에 대한 설명, 쉘은 무엇인가?(sh, bash, csh, tcsh, ksh) (0) | 2023.04.11 |
[shell] 헷갈리는 arguments, ${}, $(), pipeline(|), quotations 정리 (0) | 2023.04.04 |