728x90
개요 : 파일 및 디렉토리 검색
용례1 : find text.txt
현재 directory 에서 text.txt 를 검색
용례2 : find dir
dir 아래에 있는 파일 및 디렉토리 목록 검색
용례3 : find . -name "text.txt"
현재 디렉토리 및 모든 하위 디렉토리에서 test.txt 파일 검색
용례4 : find . -name "t*"
현재 디렉토리 및 모든 하위 디렉토리에서 t로 시작하는 파일 검색
용례5 : find . -name "*es*"
현재 디렉토리 및 모든 하위 디렉토리에서 'es'문자를 포함하는 파일 검색
용례6 : find . -name "*.txt"
현재 디렉토리 및 모든 하위 디렉토리에서 '.txt'로 끝나는 파일 검색
용례7 : find / -name "test.txt"
루트(root) 디렉토리 기준으로 전체 시스템에서 'test.txt' 파일 검색
용례8 : find . -empty
비어있는 디렉토리 또는 크기가 0인 파일 검색
용례9 : find . -name test.txt -type f
test.txt 라는 이름의 파일만 검색
- d : 디렉토리
- f : 일반적인 파일
- l : 심볼릭 링크
용례10 : find . -name dir -type d
dir 라는 이름의 디렉토리만 검색
문법 및 옵션
find [OPTION...] [PATH] [EXPRESSION...]
OPTION
-P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용.
-L : 심볼릭 링크에 연결된 파일 정보 사용.
-H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외.
-D : 디버그 메시지 출력.
EXPRESSION
-name : 지정된 문자열 패턴에 해당하는 파일 검색.
-empty : 빈 디렉토리 또는 크기가 0인 파일 검색.
-delete : 검색된 파일 또는 디렉토리 삭제.
-exec : 검색된 파일에 대해 지정된 명령 실행.
-path : 지정된 문자열 패턴에 해당하는 경로에서 검색.
-print : 검색 결과를 출력. 검색 항목은 newline으로 구분. (기본 값)
-print0 : 검색 결과를 출력. 검색 항목은 null로 구분.
-size : 파일 크기를 사용하여 파일 검색.
-type : 지정된 파일 타입에 해당하는 파일 검색.
-mindepth : 검색을 시작할 하위 디렉토리 최소 깊이 지정.
-maxdepth : 검색할 하위 디렉토리의 최대 깊이 지정.
-atime : 파일 접근(access) 시각을 기준으로 파일 검색.
-ctime : 파일 내용 및 속성 변경(change) 시각을 기준으로 파일 검색.
-mtime : 파일의 데이터 수정(modify) 시각을 기준으로 파일 검색.
'Ubuntu > linux Command' 카테고리의 다른 글
Linux Basic Command (mv) (0) | 2021.08.05 |
---|---|
Linux Basic Command (cp) (0) | 2021.08.05 |
Linux Basic Command (mkdir/rmdir) (0) | 2021.08.05 |
Linux Basic Command (cd) (0) | 2021.08.05 |
Linux Basic Command (echo) (0) | 2021.08.05 |