리눅스에서 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 |
댓글