본문 바로가기
LINUX 운영체제 보안

CentOS - find 명령어 사용하기

by 웹하는빡통 2019. 10. 21.

파일검색(find)

find란: 시스템 내에 있는 파일들 중에서 사용자가 원하는 파일또는 디렉토리를 찾는 명령어로 찾은 파일에 특정 명령을 실행 할 수 있다

 

특징

디렉토리(하위 디렉토리를 포함)트리 내에서 파일을 검색함
사용할때 지정하는 검색 경로는 절대 경로 상대 경로를 사용
테스트,액션,옵션을 적용하여 검색할 수 있기 때문에 특정 조거넹 부합하는 파일을 찾아낼 수 있음.

 

명령어 도움말

-path: 파일을 찾을 위치(기본값:현재 디렉토리)
-expression: 찾을 파일의 이름 찾는 파일에 처리할 기능 지정(기본값-print
-expression의 구성: 연산자(operator),옵션(option),테스트(test),액션(action)

 

 

 

1)검색 대상 파일의 종류를 지정(-type d)

find가 지원하는 주요 파일 형식 테스트들 

 

2) 검색 파일 크기 찾기

size +n: n 보다 큰 크기의 파일을 찾음
size -n: n 보다 작은 크키
size n: n이 일치하는 크기의 파일을 찾음

 

/home/ 디렉토리에 있는 2000byte이상의 파일을 찾아보자.

 

사진과 같이 2000byte 이상의 파일들이 출력 된걸 알 수 있다.

 

-200byte 이하인 파일크기를 검색.

3) 특정 이름 파일 찾기 

 

파일이름에 user라는 파일을 모두 출력이 된다.

이해가 안가시는 분들을 위해 파일을 하나 만들어 보자!!.

 

 

test1.txt.를 만들어보자. 

 

-name te*를 이용하여 결과를 확인해 보니 해당 home 디렉토리에 test1.txt 파일을 찾은걸 알 수 있다.

 

 

3) 파일 권한으로 검색

퍼미션이 4000이상인 파일을 출력해보자. 

 

위 사진과 같이 퍼미션 4000(SUID)인 파일들이 출력된 것을 알 수 있다.

 

다음은 특정 권한의 파일을 출력해보자. 위 사진의 명령어를 해석 해보자면 퍼미션이 4000이면서 user는 root에 속하는 파일을 검색하겠다는 의미이다.

 

그 결과 해당 user부분은 root이면서 -rws(SUID:4000)의 파일만 검색된 것을 알 수 있다.

'LINUX 운영체제 보안' 카테고리의 다른 글

CentOS ACL(접근제어목록) 설정하기  (0) 2019.10.28
리눅스 - SetUID, SetGID,Sticky Bit  (0) 2019.10.21
CentOS su, su -  (1) 2019.10.07
CentOS sudo 명령어  (0) 2019.10.07
Iptables 기본 개념 및 명령어  (0) 2019.10.05

댓글