따라 하면서 배우는 IT
파일 및 디렉토리 검색
목차
INDEX
파일 내용에서
검색
디렉토리 내에서
검색 명령어
따라
學IT
grep 명령어
fgrep 명령어
find 명령어
grep 명령어 사용해보기
find 명령어 사용해보기
따라 하면서 배우는 IT
파일 내용에서 검색
파일 내용에서 검색
grep 명령어
“
“
파일 내용에서 특정 내용만 찾을 때 사용
grep 명령어
ex) grep –i root /etc/passwd
파일 내용에서 검색
grep 명령어
“
“
파일 내용에서 특정 내용만 찾을 때 사용
grep 명령어
-i : 대소문자 무시
-n : 줄 번호 표시
-v : 패턴을 제외한 내용만 출력
-w : 단어 단위로 검색
-c : 매칭되는 줄 수 표시
-l : 매칭되는 패턴이 있는 파일 이름 출력
파일 내용에서 검색
grep 명령어
“
“
파일 내용에서 특정 내용만 찾을 때 사용
grep 명령어
정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식
^ : 줄의 시작을 지정(해당 패턴이 줄의 시작인 경우 캡쳐) ex) ^root
$ : 줄의 마지막 지정 ex) root$
. : 한 문자 대치 ex) r..t
* : 여러 문자 대치 ex) r*
[] : 패턴 중 한 문자 일치 ex) [rR]oot
[^] : 패턴 중 제외할 문자 지정 ex) [^T]oot :: T를 제외한 oot 부분 출력
파일 내용에서 검색
fgrep 명령어
“
“
특수문자들을 단순한 문자로만 인식
fgrep 명령어
만약 문서에 특수문자가 포함된 경우 여러 특수문자들은 정규표현식으로
인식되기 때문에 해당 정규표현식의 기능으로 검색이 될 수 있다.
이런 경우 fgrep은 여러 특수문자들(*, \, ', " 등)을 단순한 문자로 인식해서
문서 내에서 해당 특수문자를 찾을 때 사용할 수 있다.
따라 하면서 배우는 IT
디렉토리 내에서 검색 명령어
디렉토리 내에서 검색 명령어
find 명령어
“
“
파일 또는 디렉토리를 검색할 때 사용하는
find 명령어
ex) find / -name file -exec rm -rf {} \;
디렉토리 내에서 검색 명령어
find 명령어
“
“
파일 또는 디렉토리를 검색할 때 사용하는
find 명령어
-name : 이름으로 검색
-type : 파일의 타입으로 검색, 디렉토리는 d, 파일은 f
-perm : 권한으로 검색
-user : 소유자로 검색
-size : 파일 크기로 검색, +는 이상, -는 이하, 단위는 512바이트
c 바이트, k 키로바이트, M 메가바이트, G 기가바이트
-atime : 파일의 마지막 접근 시간으로 검색
-mtime : 파일의 마지막 수정 시간으로 검색
디렉토리 내에서 검색 명령어
find 명령어
“
“
파일 또는 디렉토리를 검색할 때 사용하는
find 명령어
-ls : 자세한 결과 출력
-exec [명령어] {} \;검색한 파일을 특정 명령어로 실행
ex) -exec rm -rf {} \;제거하기
따라 하면서 배우는 IT
실습
따라
學IT
grep 명령어를 사용해서 파일 안의 내용 중 특정 내용만 뽑아서 보기
find 명령어를 사용해서 시스템에서 특정 파일 찾아보기