반응형
Ⅰ. Find 란 ?
find 명령어 이후 특정 디렉터리 지정을 하면 해당 디렉터리부터 하위 디렉터리까지 파일을 찾음
( 숨겨진 파일도 찾기 가능)
Ⅱ. Find 명령어 사용 방법
find [OPTION] [경로] [EXPRESSION]
1) OPTION 설명
OPTION 명 | 설명 |
-P | 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용 |
-L | 심볼릭 링크에 연결된 파일 정보 사용 |
-H | 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외 |
-D | 디버그 메시지 출력 |
2) 경로 설정 설명
경로지정 옵션 | 설명 |
. | 상대 경로로 현재 경로부터 파일 및 디렉터리를 검색하여 찾음 |
/ | 절대경로로 / 밑에 정의된 경로부터 파일 및 디렉터리를 검색하여 찾음 |
3) EXPRESSION 설명
EXPRESSION 명 | 설명 |
-name | 지정된 문자열 패턴에 해당하는 파일 검색 |
-empty | 빈 디렉토리 또는 크기가 0인 파일 검색 |
-delete | 검색된 파일 또는 디렉토리 삭제 |
-exec | 검색된 파일에 대해 지정된 명령 실행 |
-path | 지정된 문자열 패턴에 해당하는 경로에서 검색 |
검색 결과를 출력. 검색 항목은 newline으로 구분 (기본 값) | |
-print0 | 검색 결과를 출력. 검색 항목은 null로 구분 |
-size | 파일 크기를 사용하여 파일 검색 |
-type | 지정된 파일 타입에 해당하는 파일 검색 b : block special c : character special d : directory f : regular file l : symbolic link p : FIFO s : socket |
-mindepth | 검색을 시작할 하위 디렉토리 최소 깊이 지정 |
-maxdepth | 검색할 하위 디렉토리의 최대 깊이 지정 |
-atime | 파일 접근(access) 시각을 기준으로 파일 검색 |
-ctime | 파일 내용 및 속성 변경(change) 시각을 기준으로 파일 검색 |
-mtime | 파일의 데이터 수정(modify) 시각을 기준으로 파일 검색 |
Ⅲ. find 활용 예시
1) find / -name "heaven"
: / 경로부터 "heaven" 이란 이름을 가진 파일 및 디렉터리 검색
2) find / -name "conf" -type d
: / 경로부터 "conf" 란 이름을 가진 디렉터리 검색
3) find ./ -name "index.jsp" -type f
: 현재의 사용중인 경로부터 "index.jsp" 란 이름을 가진 파일 검색
4) find -type f -ctime +11
: 파일이 생성된지 11일이 지난 파일
5) find -type -f -ctime -9 | xargs rm
: 파일이 생성된지 9일이 지난 파일 삭제
6) find -type -f -ctime 8
: 8일 전에 생성된 파일
7) find -type f -atime +13
: 접근한지 13일이 지난 파일
8) find -type f -mtime -20
: 변경한지 20일 이내인 파일
반응형
'시스템(Linux)' 카테고리의 다른 글
접근통제 보안 모델에 대해 알아보겠습니다. (0) | 2023.01.23 |
---|---|
일정한 간격의 반복적인 작업 실행을 위한 리눅스 명령어에 대해 알아보겠습니다. (0) | 2023.01.20 |
쉘(Shell) 에 대해 알아보겠습니다. (0) | 2023.01.07 |
root 계정으로 SSH 접근 (0) | 2023.01.03 |
Rocky Linux GNOME 설치 (0) | 2023.01.01 |