Simple is IT, 누구나 보고 누구나 깨닫는 IT

Linux Part 3. 파일 및 디렉토리 검색 본문

Simple is IT/Server

Linux Part 3. 파일 및 디렉토리 검색

currenjin 2020. 5. 5. 23:04
파일 내용에서 검색

-> grep [옵션] [패턴] [파일 이름]

[옵션] : 좀 더 디테일한 조건으로 찾을 때 사용

i : 대소문자 무시

n : 줄 번호 표시

v : 패턴을 제외한 내용만 출력

w : 단어 단위로 검색

c : 매칭되는 줄 개수 표시

l : 매칭되는 패턴이 있는 파일 이름 출력

[패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력 - 정규표현식

^ : 줄의 시작을 지정 ex) ^root

$ : 줄의 마지막 지정 ex) root$

. : 한 문자 대치 ex) r..t

* : 여러 문자 대치 ex) r*

[] : 패턴 중 한 문자 일치 ex) [rR]oot

[^] : 패턴 중 제외할 문자 지정 ex) [^T]oot

[파일 이름] : grep 명령어로 특정 내용을 검색할 파일을 지정한다.

-> fgrep [옵션] [패턴] [파일 이름]

문서에 특수문자가 포함된 경우 해당 문자를 단순한 문자로 인식해서 찾을 때 사용

디렉토리 내에서 검색

-> find [경로] [조건] [아규먼트] [행동]

[경로] : 어디를 기준으로 검색할 것인지 입력한다. (하위 디렉토리까지 검색)

name : 이름으로 검색

type : 파일의 타입으로 검색 (디렉토리 d, 파일 f)

perm : 권한으로 검색

user : 소유자로 검색

size : 파일 크기로 검색 (+ 이상, - 이하, 단위 512바이트, c k M G)

atime : 파일의 마지막 접근 시간으로 검색

mtime : 파일의 마지막 수정 시간으로 검색

[조건] : 어떤 조건으로 검색할 것인지 입력한다.

[아규먼트] : 조건에 맞는 값을 입력해준다.

[행동] : 검색 결과를 어떻게 처리할 것인지 입력한다. (print 생략)

ls : 자세한 결과를 출력

exec [명령어] {} \; : 검색한 파일을 특정 명령어로 실행


Comments