securewiki>관리자 편집 요약 없음 |
m (판 3개를 가져왔습니다: 시큐어 위키에서 가져옴) |
||
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
가장 많이 쓰이는 형식은, <syntaxhighlight lang="shell" inline>find [directory to search] [options] [expression]</syntaxhighlight> 라고 한다<ref>https://linuxhandbook.com/find-command-examples/</ref> | [[리눅스]]의 명령어로, 가장 많이 쓰이는 형식은, <syntaxhighlight lang="shell" inline>find [directory to search] [options] [expression]</syntaxhighlight> 라고 한다<ref>https://linuxhandbook.com/find-command-examples/</ref> | ||
== 옵션 == | == 옵션 == |
2022년 12월 19일 (월) 22:18 기준 최신판
리눅스의 명령어로, 가장 많이 쓰이는 형식은, find [directory to search] [options] [expression]
라고 한다[1]
옵션[편집 / 원본 편집]
옵션 | 설명 |
---|---|
-amin N | N분 전 엑세스 된 파일을 찾아줌 |
-atime (+N, -N, N) | Accessed TIME, 이 명령어는 n일 전, 엑세스된 파일을 찾아주는데, n을 어떻게 표기하냐에 따라 의미가 달라진다 +n은 n일 또는 그보다 더 오래 전을 의미, -n은 오늘부터 -n일까지를 의미, n은 정확히 n일 전을 의미한다 |
-cmin N | N분 전 변경된 파일을 찾아줌 |
-ctime N | Changed TIME, 이 명령어는 n일 전, 변경된 파일을 찾아주는데, n을 어떻게 표기하냐에 따라 의미가 달라진다 +n은 n일 또는 그보다 더 오래 전을 의미, -n은 오늘부터 -n일까지를 의미, n은 정확히 n일 전을 의미한다 |
-mmin N | N분 전 수정된 파일을 찾아줌 |
-mtime N | Modified TIME, 이 명령어는 N일 전, 수정된 파일을 찾아주는데, n을 어떻게 표기하냐에 따라 의미가 달라진다 +n은 n일 또는 그보다 더 오래 전을 의미, -n은 오늘부터 -n일까지를 의미, n은 정확히 n일 전을 의미한다 |
-anewer FILE | FILE보다 최근에 엑세스된 파일을 반환 |
-cnewer FILE | FILE보다 최근에 변경된 파일을 반환 |
-newer FILE | FILE보다 최근에 수정된 파일을 반환 |
-newerXY FILE | FILE의 속성보다 최근에 수정된 파일을 찾아줌. 파일속성은 XY로 표시하고, 속성은 각주를 참고[2] |
-perm mode | mode는 파일 권한을 의미(mode는 u+rwx, 0700, 700 형식으로 쓸수 있음). -perm +mode까지 동일하게 적용 -perm mode는 파일 권한이 mode와 정확히 일치하는 파일을 검색. |
-perm -mode | 파일 권한에 mode가 포함된 파일을 검색 |
-perm /mode | 파일 권한에 mode와 단 한개의 bit라도 mode와 일치하는 권한이 있는 파일을 반환 |
-perm +mode | -perm /mode로 대체 |
-readable | 지금 현 계정(내가 로그인 한 계정)이 읽을 수 있는 파일을 검색 |
-writeable | 지금 현 계정이 쓸수 있는 파일을 검색 |
-executable | 지금 현 계정이 실행할 수 있는 파일을 검색(실행 권한이 있는 파일) |
-gid GID | 파일의 그룹ID가 GID와 동일한 파일 검색 |
-group NAME | 파일의 그룹명이 NAME과 동일한 파일 검색 |
-uid UID | 파일의 유저ID가 GID와 동일한 파일 검색 |
-user NAME | 파일의 소유자명이 NAME과 동일한 파일 검색 |
-nogroup | 존재하지 않는 그룹ID를 가진 파일을 검색 |
-nouser | 존재하지 않는 사용자ID를 가진 파일 검색 |
-iname PATTERN | 패턴과 일치하는 파일명을 가진 파일 검색(대소문자 무시) |
-name PATTERN | 패턴과 일치하는 파일 검색 |
-inum N | 파일의 inode 번호 N을 가지고 있는 파일 검색 |
-lname PATTERN | PATTERN과 일치하는 심볼릭 링크 검색 |
-regex PATTERN | PATTERN과 일치하는 파일 검색.[3] |
-iregex PATTERN | PATTERN과 일치하는 파일 검색. 대소문자 무시 |
-samefile FILE | FILE과 동일한 파일 검색.[4] |
-path PATTERN | PATTERN과 일치하는 path 검색 |
-ipath PATTERN | PATTERN과 일치하는 경로 검색. 대소문자 무시 |
-iwholename PATTERN | -ipath와 동일.[5] |
-wholename PATTERN | -path와 동일.[5] |
-links N | N개의 링크를 가지고 있는 경로 검색 |
-fstype TYPE | BSD계열에서 지원. -type과 유사. |
-type TYPE | 타입이 TYPE과 동일한 파일 검색. 사용가능 타입[6] |
-xtype TYPE | type과 같으며 심볼릭 링크의 경우 그 대상 파일까지 조사함.[7] |
-context PATTERN | SELinux가 있는 페도라 계열만 사용가능. 패턴과 일치되는 보안 컨텍스트를 가진 파일 검색 |
-true | 항상 참 |
-false | 항상 거짓 |
-empty | 파일 사이즈가 0인 파일 |
-size N[SIZETYPE] | SIZETYPE에 사용 가능한 타입은[8]고, N은 파일사이즈, 즉 명시된 파일사이즈에 해당하는 파일을 검색 |
-used n | 파일 변경 후 n일에 마지막으로 엑세스 한 파일을 검색 |
-d | -depth의 동일어[9] |
-depth | 서브디렉터리 먼저 검색하는 기능. |
-daystart | 주어진 날짜를 기준으로 파일 검색.[10] |
-regextype TYPE | -regex혹은 -iregex의 정규식 구문을 변경하며, TYPE에는, findutils-default, awk, egrep, ed, emacs, gnu-awk, grep, posix-awk, posix-basic, posix-egrep, posix-extended, posix-minimal-basic, sed등을 사용할 수 있음 |
-maxdepth N | N만큼의 서브디렉터리의 파일까지 검색. |
-mindepth N | N만큼의 서브디렉터리부터 파일을 검색 |
-mount | USB나 CD-ROM같은 시스템 파일을 검색에서 제외 |
-warn | 경고메시지 활성화(표시). 경고는 명령줄 사용법에만 적용. |
-nowarn | 경고 메시지 비활성화(미표시). |
-help, --help | find 명령어의 사용법 |
-version, --version | find 명령어의 버전 |
-P | 파일 검사 시, 파일이 심볼릭 링크면, 심볼릭 링크 자체의 속성을 검사. (기본옵션임) |
-L | 파일 검사 시, 파일이 심볼릭 링크면, 심볼릭 링크에 연결된 파일의 속성을 검사, 검사되는 모든 파일 목록을 표시 |
-H | 파일 검사 시, 파일이 심볼릭 링크면, 심볼릭 링크 자체의 속성을 검사하지만, 명령에 시정된 파일이 심볼릭 링크면, 연결된 파일 속성을 검사함. |
-D help | 디버깅 옵션 설명 |
-D tree | 표현식 트리를 원래의 최적화된 형태로 표시 |
-D search | 디렉터리 트리를 자세히 탐색 |
-D stat | stat이나, lstat와 같은 시스템 호출이 필요한 파일을 검사할때 메시지 표시. |
-D rates | 표현식을 별점매긴다고 생각하면 됨.[11] |
-D opt | 표현식 tree 최적화와 관련된 진단정보 표시. -O 옵션 참조하여 사용가능. |
-O0 | 최적화 수준 1 |
-O1 | 기본 최적화 수준. 파일 이름을 기반으로 하는 테스트가 먼저 수행되도록 식 순서 변경 |
-O2 | -type, -xtype과 함께 사용하면, -name 테스트 후, -type 테스트 수행 |
-O3 | 전체 비용 기반 쿼리 최적화 프로그램이 활성화. |
각주[편집 / 원본 편집]
- ↑ https://linuxhandbook.com/find-command-examples/
- ↑ a 파일 참조의 액세스 시간, B 파일 참조의 탄생 시간(리눅스에서는 사용 불가), c inode 상태 변경 시간 참조, m 파일 참조의 수정 시간
- ↑ -regextype 옵션으로 정규식 타입 변경가능. 기본은 Emacs
- ↑ -L 옵션으로 심볼릭 링크도 검색 가능
- ↑ 5.0 5.1 이식성 떨어짐
- ↑ 사용 가능한 파일 타입은,
b 블록, c 문자, d 디렉터리, p 명명된 파이프, f 일반파일, l 심볼릭 링크, s 소켓, D Door(Solaris) - ↑ 심볼릭 링크를 검색하려면 -L 옵션과 같이 사용해야함
- ↑ b 512바이트 블록, c 바이트, w 2바이트, k 킬로바이트, M 메가바이트, G 기가바이트
- ↑ FreeBSD, NetBSD, MacOS X, OpenBSD와 호환성을 위하여 지원중
- ↑ -amin, -atime, -cmin, -ctime, -mmin, -mtime과 함께 사용해야함
- ↑ 표현식이 얼마나 성공했는지를 요약해서 보여줌