- 리눅스에서 파일 및 디렉토리를 검색할 때 사용
- find --helf로 옵션을 확인

- 연산자(Operator)를 사용해 두개 이상의 표현식 조합 가능

EX)
$ ls
FILE_1 FILE_2 FILE_3
$ find FILE_1
FILE_1
- 위와 같이 사용하지 않는다. 보통 아래와 같이 사용
$ find . -name "FILE"
- 자세한 설명은 아래 표 참고
| find 사용 예 | 명령어 옵션 |
| 현재 디렉토리에 있는 파일 및 디렉토리 리스트 표시 | find |
| 대상 디렉토리에 있는 파일 및 디렉토리 리스트 표시 | find [PATH] |
| 현재 디렉토리 아래 모든 파일 및 하위 디렉토리에 파일 검색 | find . -name [FILE] |
| 전체 시스템(루트 디렉토리)에서 파일 검색 | find / -name [FILE] |
| 파일 이름이 특정 문자열로 시작하는 파일 검색 | find . -name “STR*” |
| 파일 이름에 특정 문자열이 포함된 파일 검색 | find . -name “*STR*” |
| 파일 이름이 특정 문자열로 끝나는 파일 검색 | find . -name “*STR” |
| 빈 디렉토리 또는 크기가 0인 파일 검색 | find . empty |
| 특정 확장자를 가진 모든 파일 검색 후 삭제 | find . -name "*.EXT" -delete |
| 검색된 파일 리스트를 줄 바꿈없이 이어서 출력하기 | find . -name [FILE] -print0 |
| 파일 또는 디렉토리만 검색하기 | find . -name [FILE] -type f |
| 파일 크기를 사용하여 파일 검색 | find . -size +[N]c -and -size -[M]c |
| 검색된 파일에 대한 상세 정보 출력 (find + ls) | find . -name [FILE] -exec ls -l {} \; |
| 검색된 파일의 라인 수 출력 (find + wc) | find . -name [FILE] -exec wc-l {} \; |
| 검색된 파일에서 문자열 찾기 (find + grep) | find . -name [FILE] -exec grep "STR" {} \; |
| 검색 결과를 파일로 저장 (find, redirection) | find . -name [FILE] > [SAVE_FILE] |
| 검색 중 에러 메시지 출력하지 않기 (find, redirection) | find . -name [FILE] 2> /dev/null |
| 하위 디렉토리 검색하지 않기 | find . -maxdepth 1 -name [FILE] |
| 검색된 파일 복사 (find + cp) | find . -name [FILE] -exec cp {} [PATH] \; |
📖 Reference
728x90
반응형
'AI SW & MLOps > Linux' 카테고리의 다른 글
| crontab (0) | 2025.11.27 |
|---|---|
| Shell Command (0) | 2025.11.25 |
| [Linux] starbucks 데이터 넣기 (1) | 2024.06.04 |
| [Linux] 데이터 가져오기 & MariaDB 설치 (0) | 2024.06.04 |
| [Linux] Jupyter 설치 및 설정 & vim (0) | 2024.06.04 |