find
명령어는 지정된 디렉토리에서 파일과 디렉토리를 검색하는 데 사용됩니다. 다양한 조건을 설정하여 원하는 파일을 쉽게 찾을 수 있습니다.
기본 구문은 다음과 같습니다:
find [옵션] [인수]
-name
: 특정 이름의 파일을 찾습니다.-type
: 파일 유형을 지정하여 검색합니다. 예: f
는 일반 파일, d
는 디렉토리.-size
: 파일 크기에 따라 검색합니다.-mtime
: 파일의 수정 시간을 기준으로 검색합니다.-exec
: 찾은 파일에 대해 특정 명령을 실행합니다..txt
파일 찾기:
find . -name "*.txt"
/home
디렉토리에서 크기가 1MB 이상인 파일 찾기:
find /home -size +1M
find . -mtime +7
find . -name "*.tmp" -exec rm {} \;
find . -type d -name "backup"
-maxdepth
옵션을 사용하여 하위 디렉토리의 깊이를 제한할 수 있습니다.-iname
옵션을 사용하면 대소문자를 구분하지 않고 파일 이름을 검색할 수 있습니다.-print
옵션을 사용하여 찾은 파일의 경로를 출력할 수 있습니다. 기본적으로 find
는 결과를 출력하므로 이 옵션은 필요하지 않습니다.