반응형
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 |