리눅스/리눅스 명령어
리눅스 명령어 find 파일찾기
미르몬드
2018. 7. 23. 22:00
https://librat.kr/entry/리눅스-명령어-find-파일-찾기
[리눅스 명령어] find 파일찾기
find 명령어는 조건에 맞는 파일을 찾을때 사용합니다. find [경로] [조건식] [액션] 구분 설명 조건식 -name [파일이름] 파일명과 일치하는 파일을 찾을 수 있도록 지정합니다. -perm [권한] 지정된 퍼
librat.kr
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 옵션