반응형

find 명령어는 조건에 맞는 파일을 찾을때 사용합니다.
find [경로] [조건식] [액션]
| 구분 | 설명 | ||
| 조건식 | -name [파일이름] | 파일명과 일치하는 파일을 찾을 수 있도록 지정합니다. | |
| -perm [권한] | 지정된 퍼미션이 부여된 파일을 찾습니다. | ||
| -atime n | 지정된 N옵션 날짜 에 엑세스된 파일을 찾습니다. | ||
| 옵션 | 설명 | ||
| n | 정확히 n일 | ||
| +n | n일또는 n일전 사이 | ||
| -n | n일또는 n일후 사이 | ||
| -ctime n | 지정된 날짜 이전에 펄미션이 변경된 파일을 찾습니다. | ||
| 옵션 | 설명 | ||
| n | 정확히 n일 | ||
| +n | n일또는 n일전 사이 | ||
| -n | n일또는 n일후 사이 | ||
| -mtime n | 지정된 날짜 이전에 파일 수정 날짜가 변경된 파일을 찾습니다. | ||
| 옵션 | 설명 | ||
| n | 정확히 n일 | ||
| +n | n일또는 n일전 사이 | ||
| -n | n일또는 n일후 사이 | ||
| -newer [file1] [file2] | [file1]보다는 이후에 [file2]보다는 이전에 생성되거나 변경된 파일들을 찾습니다. |
||
| -cnewer [파일명] | [파일명]보다 더 최근에 수정된 파일들을 찾습니다. | ||
| -size | 파일크기와 일치하는 파일을 찾습니다. | ||
| 옵션 | 설명 | ||
| b | 블록단위 512KB | ||
| c | byte | ||
| k | KB | ||
| w | 2Byte 위드 | ||
| -group [그룹] | 지정된 그룹 소유의 파일을 찾습니다 | ||
| -nogroup | /etc/groups파일에 없는 그룹의 소유인 파일을 찾습니다. | ||
| -user [유저] | 지정된 유저 소유의 파일을 찾습니다 | ||
| -nouser | /etc/passwd파일에 없는 유저의 소유인 파일을 찾습니다. | ||
| -type | 파일의 타입을 지정하여 검색합니다. | ||
| 옵션 | 설명 | ||
| f | 일반 파일 | ||
| b | 블록 디바이스 | ||
| c | 캐릭터 디바이스 | ||
| l | 심볼릭 링크 | ||
| d | 디렉터리 | ||
| s | 소켓 | ||
| -mount | 현재의 파일 시스템과 동일한 타입의 파일 시스템에서만 찾습니다. | ||
| -empty | 비어있는 파일이나 디렉터리를 검색합니다. | ||
| -maxdepth | 0이 아닌 정수값으로 경로 깊이를 지정하여 찾습니다. | ||
| -mindepth | 0이 아닌 정수값으로 지정된 숫자만큼의 깊이에서부터 하위 디렉터리를 찾습니다. |
||
| -follow | 심볼릭 링크된 디렉터리도 찾습니다. | ||
| 실행 | -delete | 검색된 파일을 삭제합니다 | |
| -exec 명령어 {} \; | 검색후 파일들에 대해 지정된 명령어를 실행합니다. | ||
| 찾은 파일목록의 전체 경로를 표준 출력으로 출력합니다. | |||
| -fprint [임시 파일명] | 찾은 파일목록을 [임시 파일명]으로 출력합니다. [임시 파일명]이 존재하지 않을 경우 새로 생성되고, 존재할 경우 덮어씌워집니다. |
||
| -ok 명령어 {} \; | exec와 동일한 작업을 합니다. 명령어를 실행할때마다 물어봅니다. | ||
| -ls | 찾은 파일들의 정보를 출력합니다. | ||
| -fls [임의파일명] | 찾은 파일들의 결과를 [임의 파일명]로 출력합니다. | ||
명령어 예제
우선 테스트할 파일을 만들어 주겠습니다.

-name 옵션

-perm 옵션

-mtime 옵션

-user 옵션

-delete 옵션

-exec 옵션

-print 옵션

-ls 옵션

반응형
'리눅스' 카테고리의 다른 글
| 리눅스 가상메모리 설정 swap (0) | 2021.09.08 |
|---|---|
| [Debian계열] apt로 nodejs 최신버전 설치 (0) | 2021.09.08 |
| [리눅스 권한] 표기 퍼미션[PERMISSION] (0) | 2021.09.08 |
| [리눅스 명령어] echo 지정된 문자열 출력 (0) | 2021.09.08 |
| [리눅스 명령어] du 디렉터리 사용량 확인 (0) | 2021.09.08 |