본문 바로가기
IT/Linux

리눅스 find 명령어 사용법

by 뉴코딩맨 2023. 4. 13.
리눅스에서 find 명령어는 파일 시스템에서 파일이나 디렉토리를 검색하는데 사용됩니다. 이 명령어는 사용자가 지정한 디렉토리와 하위 디렉토리의 모든 파일 및 디렉토리를 검색하며, 조건에 맞는 파일 또는 디렉토리의 경로를 출력합니다.
 

사용법

 
사용법: find [경로] [조건]
 
경로: 검색할 디렉토리 또는 파일의 경로를 지정합니다. 기본값은 현재 디렉토리입니다.
조건: 검색 조건을 지정합니다.
 

옵션

 
-name: 파일 이름으로 검색합니다.
-type: 파일 타입으로 검색합니다. f는 일반 파일, d는 디렉토리를 의미합니다.
-mtime: 수정된 시간으로 검색합니다. +n은 n일 전 이전에 수정된 파일, -n은 n일 이내에 수정된 파일을 의미합니다.
-size: 파일 크기로 검색합니다. +n은 n바이트보다 큰 파일, -n은 n바이트보다 작은 파일을 의미합니다.
-exec: 검색된 파일에 대해 지정된 명령어를 실행합니다.
 

예제

 
현재 디렉토리에서 파일 이름이 test.txt인 파일을 검색합니다.
 
find . -name test.txt
 
/home 디렉토리에서 1일 전 이전에 수정된 일반 파일을 검색합니다.
 
find /home -type f -mtime +1
 
/tmp 디렉토리에서 100MB보다 큰 파일을 검색하여 삭제합니다.

 

find /tmp -type f -size +100M -exec rm -f {} \;
 
이렇게 find 명령어를 사용하여 파일 시스템에서 원하는 파일이나 디렉토리를 검색할 수 있습니다.

'IT > Linux' 카테고리의 다른 글

리눅스 타임스탬프(time stamp)  (0) 2023.04.18
리눅스 grep 명령어 사용법  (0) 2023.04.18
리눅스 locate 명령어 사용 방법  (0) 2023.03.31
리눅스 tee 명령어 사용 방법  (0) 2023.03.30
리눅스 tr 명령어 사용 방법  (0) 2023.03.29

댓글