본문 바로가기

Ubuntu/linux Command

Linux Basic Command (find)

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