Dash Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [한국어] Debian Almquist Shell (dash) find 사용법: 파일 이름 찾기
    1. 개요
    2. 사용법
    3. 일반 옵션
    4. 일반 예제

[한국어] Debian Almquist Shell (dash) find 사용법: 파일 이름 찾기

개요

find 명령어는 지정된 디렉토리에서 파일과 디렉토리를 검색하는 데 사용됩니다. 다양한 조건을 설정하여 원하는 파일을 쉽게 찾을 수 있습니다.

사용법

기본 구문은 다음과 같습니다:

find [옵션] [인수]

일반 옵션

  • -name: 특정 이름의 파일을 찾습니다.
  • -type: 파일 유형을 지정하여 검색합니다. 예: f는 일반 파일, d는 디렉토리.
  • -size: 파일 크기에 따라 검색합니다.
  • -mtime: 파일의 수정 시간을 기준으로 검색합니다.
  • -exec: 찾은 파일에 대해 특정 명령을 실행합니다.

일반 예제

  1. 현재 디렉토리에서 모든 .txt 파일 찾기:
    find . -name "*.txt"
    
  2. /home 디렉토리에서 크기가 1MB 이상인 파일 찾기:
    find /home -size +1M
    
  3. 수정된 지 7일이 지난 파일 찾기:
    find . -mtime +7
    
  4. 찾은 파일을 삭제하기:
    find . -name "*.tmp" -exec rm {} \;
    
  5. 특정 유형의 파일 찾기 (예: 디렉토리):
    find . -type d -name "backup"
    

  • 검색 범위를 좁히기 위해 -maxdepth 옵션을 사용하여 하위 디렉토리의 깊이를 제한할 수 있습니다.
  • -iname 옵션을 사용하면 대소문자를 구분하지 않고 파일 이름을 검색할 수 있습니다.
  • -print 옵션을 사용하여 찾은 파일의 경로를 출력할 수 있습니다. 기본적으로 find는 결과를 출력하므로 이 옵션은 필요하지 않습니다.