Find 편집하기

귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
1번째 줄: 1번째 줄:
[[리눅스]]의 명령어로, 가장 많이 쓰이는 형식은, <syntaxhighlight lang="shell" inline>find [directory to search] [options] [expression]</syntaxhighlight> 라고 한다<ref>https://linuxhandbook.com/find-command-examples/</ref>
== 옵션 ==
== 옵션 ==
{| class="wikitable"
{| class="wikitable"
60번째 줄: 58번째 줄:
| -lname PATTERN || PATTERN과 일치하는 심볼릭 링크 검색  
| -lname PATTERN || PATTERN과 일치하는 심볼릭 링크 검색  
|-
|-
| -regex PATTERN || PATTERN과 일치하는 파일 검색.<ref>-regextype 옵션으로 정규식 타입 변경가능. 기본은 Emacs</ref>
| -regex PATTERN || PATTERN과 일치하는 경로를 검색.<ref>-regextype 옵션으로 정규식 타입 변경가능. 기본은 Emacs</ref>
|-
|-
| -iregex PATTERN || PATTERN과 일치하는 파일 검색. 대소문자 무시
| - ||  
|-
|-
| -samefile FILE || FILE과 동일한 파일 검색.<ref>-L 옵션으로 심볼릭 링크도 검색 가능</ref>
| ||  
|-
|-
| -path PATTERN || PATTERN과 일치하는 path 검색
| ||  
|-
|-
| -ipath PATTERN || PATTERN과 일치하는 경로 검색. 대소문자 무시
| ||  
|-
|-
| -iwholename PATTERN || -ipath와 동일.<ref name="이식성 떨어짐">이식성 떨어짐</ref>
| ||  
|-
|-
| -wholename PATTERN || -path와 동일.<ref name="이식성 떨어짐">이식성 떨어짐</ref>
| ||  
|-
|-
| -links N || N개의 링크를 가지고 있는 경로 검색 
| ||  
|-
|-
| -fstype TYPE || BSD계열에서 지원. -type과 유사.
| ||  
|-
|-
| -type TYPE || 타입이 TYPE과 동일한 파일 검색. 사용가능 타입<ref>사용 가능한 파일 타입은,<br/>'''b''' 블록, '''c''' 문자, '''d''' 디렉터리, '''p''' 명명된 파이프, '''f''' 일반파일, '''l''' 심볼릭 링크, '''s''' 소켓, '''D''' Door(Solaris)</ref>
| ||  
|-
|-
| -xtype TYPE || type과 같으며 심볼릭 링크의 경우 그 대상 파일까지 조사함.<ref>심볼릭 링크를 검색하려면 -L 옵션과 같이 사용해야함</ref>
| ||  
|-
|-
| -context PATTERN || SELinux가 있는 페도라 계열만 사용가능. 패턴과 일치되는 보안 컨텍스트를 가진 파일 검색
| ||  
|-
|-
| -true || 항상 참
| ||  
|-
|-
| -false || 항상 거짓
| ||  
|-
|-
| -empty || 파일 사이즈가 0인 파일
| ||  
|-
|-
| -size N[SIZETYPE] || SIZETYPE에 사용 가능한 타입은<ref>'''b''' 512바이트 블록, '''c''' 바이트, '''w''' 2바이트, '''k''' 킬로바이트, '''M''' 메가바이트, '''G''' 기가바이트</ref>고, N은 파일사이즈, 즉 명시된 파일사이즈에 해당하는 파일을 검색
| ||  
|-
|-
| -used n || 파일 변경 후 n일에 마지막으로 엑세스 한 파일을 검색
| ||  
|-
|-
| -d || -depth의 동일어<ref>FreeBSD, NetBSD, MacOS X, OpenBSD와 호환성을 위하여 지원중</ref>
| ||  
|-
|-
| -depth || 서브디렉터리 먼저 검색하는 기능.
| ||  
|-
|-
| -daystart || 주어진 날짜를 기준으로 파일 검색.<ref>-amin, -atime, -cmin, -ctime, -mmin, -mtime과 함께 사용해야함</ref>
| ||  
|-
|-
| -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 || 표현식을 별점매긴다고 생각하면 됨.<ref>표현식이 얼마나 성공했는지를 요약해서 보여줌</ref>
| ||  
|-
|-
| -D opt || 표현식 tree 최적화와 관련된 진단정보 표시. <!--최적화와 관련된--> -O 옵션 참조하여 사용가능.
| ||  
<!-- 레벨 관련 옵션 -->
|-
|-
| -O0 || 최적화 수준 1
| ||  
|-
|-
| -O1 || 기본 최적화 수준. 파일 이름을 기반으로 하는 테스트가 먼저 수행되도록 식 순서 변경
| ||  
|-
|-
| -O2 || -type, -xtype과 함께 사용하면, -name 테스트 후, -type 테스트 수행
| ||  
|-
| -O3 || 전체 비용 기반 쿼리 최적화 프로그램이 활성화.
|}
|}


== 각주 ==
== 각주 ==
<references />
<references />
가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소 편집 도움말 (새 창에서 열림)