리눅스에서 파일/디렉토리를 찾는 명령어이다.
굉장히 자주 쓰이고 기능도 많은 유용한 명령어이다.
자주쓰는 옵션에 대해 익혀두면 사용하는데 편하다.
find 문법 : find [경로] [-옵션] [옵션 내용]
ex) find / -perm +6000 ( / 경로 아래로 suid나 sgid가 둘 중 하나라도 걸린 모든 파일을 찾는다.)
아래는 find 플래그 옵션들이다.
***************************************************************************************
-name : 파일명으로 탐색한다.
-perm : 파일의 권한으로 탐색한다.
[- ] : 설정된 권한의 모든 것이 설정된 파일을 찾는 것
[+ ] : 설정된 권한 중 하나라도 설정된 파일을 찾는 것
-group : 해당 그룹 소유의 파일을 탐색한다.
-atime +n/-n/n
+n : n일 이전 또는 n일보다 더 이전에 엑세스된 파일을 탐색
-n : 오늘부터 n일 전 사이에 엑세스된 파일을 탐색
n : 정확히 n일 전에 엑세스된 파일
-ctime +n/-n/n
+n : n일 이전 또는 n일보다 더 이전에 권한이 변경된 파일을 탐색
-n : 오늘부터 n일 전 사이에 권한이 변경된 파일을 탐색
n : 정확히 n일 전에 권한이 변경된 파일
-mtime +n/-n/n
+n : n일 이전 또는 n일보다 더 이전에 수정된 파일을 탐색
-n : 오늘부터 n일 전 사이에 수정된 파일을 탐색
n : 정확히 n일 전에 수정된 파일
-type b/c/d/f/l/p/s
b : 블록 특수 파일을 탐색한다.
c : 캐릭터 특수 파일을 탐색한다.
d : 디렉토리를 탐색한다.
f : 일반 파일을 탐색한다.
l : 심볼릭 링크 파일을 탐색한다.
p : 파이프를 탐색한다.
s : 소켓을 탐색한다.
-size b/c/k/w (+/-/ )
b : 블록 단위 (512kb) 크기로 탐색한다.
c : byte 단위 크기로 탐색한다.
k : kbyte 단위 크기로 탐색한다.
w : 2byte(워드) 단위 크기로 탐색한다.
(디폴트 값은 b 옵션이다.)
***************************************************************************************
'IT 그리고 정보보안 > Knowledge base' 카테고리의 다른 글
Shell 실행 함수 종류 (0) | 2021.04.18 |
---|---|
시스템 콜 (System Call) (0) | 2021.04.18 |
SFX (Self-extracting file) Archive (0) | 2021.04.18 |
리눅스 서버 구동 과정 (0) | 2021.04.18 |
리눅스 파일시스템 종류 (0) | 2021.04.18 |