파일검색(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 |
댓글