반응형
find
디렉터리 계층 구조에서 파일들을 찾는다.
문법
find [-H] [-L] [-P] [경로...] [표현식]

grep
패턴과 매치되는 라인을 출력한다.
문법
grep [options] PATTERN [FILE...]
grep [options] [-e PATTERN | -f FILE] [FILE...]

1. 문자열 찾기(영어 전용)
# grep -rw "찾는문자열" ./


2. 문자열 찾기
# grep -i -l "찾는문자열" * -r 2> /dev/null

2>/dev/null : 에러출력을 /dev/null 로 보내라는 의미


3. 문자열 찾기(한영 공용)
# find . -exec grep -l "찾는문자열" {} \; 2>/dev/null


4. 문자열 찾기(한영, 대소문자 무시)
# find . -exec grep -i -l "찾는문자열" {} \; 2>/dev/null
옵션 i는 대소문자를 무시하라는 의미


5. 문자열 찾은 후 치환
# find . -exec perl -pi -e 's/찾을문자열/바꿀문자열/g' {} \; 2>/dev/null


6. 파일 찾기
# find / -name 파일명 -type f


7. 파일 찾기(대소문자 무시)
# find / -iname 파일명 -type f8. 디렉터리 찾기


8. 디렉터리 찾기
# find / -name 파일명 -type d


9. 디렉터리 찾기(대소문자 무시)
# find / -iname 파일명 -type d


10. 하위 디렉터리에서 모든 파일 찾기
find . | xargs grep '파일명'

반응형

'리눅스 shell' 카테고리의 다른 글

nice  (0) 2010.01.20
chroot  (0) 2010.01.20
env  (0) 2010.01.19
od  (0) 2010.01.19
df  (0) 2010.01.19

+ Recent posts