Windows에서 윈도우탐색기하고 같은 기능을 하는 명령어입니다.
사용법은 다음과 같습니다.
find [찾을 범위] [검색조건] [검색할 내용]
여기서 주의할점이 대소문자를 구분하기 때문에 철자를 잘 적으셔야 합니다. 자주 사용되는 검색조건은 -name입니다. -name은 이름으로 검색하는 조건입니다.
응용 : 파이프라인
파이프라인은 명령어를 두 개 이상 쓰고 싶을대 사용하는 특수기호입니다.
이 특수기호는 | 에 해당합니다. (shift + \)
파이프라인은 여러군데 자주 사용되지만 특히나 검색 명령어 find와 자주 사용됩니다.
find 옵션
amin N N분 전에 마지막으로 접근한 파일들
-cmin N N분 전에 마지막으로 퍼미션을 변경한 파일
-mmin N N분 전에 마지막으로 내용을 수정한 파일
-atime N N * 24시간전에 마지막으로 접근한 파일
-ctime N N * 24시간전에 마지막으로 퍼미션을 변경한 파일
-mtime N N * 24시간전에 마지막으로 내용를 수정한 파일
-anewer 파일명 지정된 파일보다 더 최근에 접근한 파일들. -follow 옵션을 쓸 경우 이
옵션을 더 앞에 써야 한다.
-cnewer 파일명 지정된 파일보다 더 최근에 변경된 파일들. -follow 옵션을 쓸 경우 이
옵션을 더 앞에 써야 한다.
-newer 파일명 주어진 파일보다 더 최근 파일을 검색
-used N 파일이 수정되고 N일째 접근한 파일
-empty 빈 디렉토리나 파일을 찾기
-true 묻는 상황이 나올 경우 항상 예로 대답
-false 묻는 상황이 나올 경우 항상 아니오로 대답
-uid N 수치 사용자 아이디가 맞는 것을 출력
-gid N 그룹 아이디를 수치로 검색
-user 사용자명 소유권이 해당 사용자와 일치하는 파일 찾기
-group 그룹명 그룹소유권이 해당된 것과 일치하는 것 찾기
-name 파일명 파일명이 일치하는 것을 찾는다. 와일드카드가 사용될수 있는데,
이때는 따옴표로 묶어 주어야 한다.
-nouser 사용자 계정을 삭제했을 경우등, 소유자가 없는 파일 검색
-nogroup 파일 소유자의 그룹이 없는 파일 검색
-perm [+-]모드 755를 줄 경우 rwxr-xr-x 퍼미션으로 된 것을 검색
-size N[bckw] N유닛이라는 공간을 차지한 파일을 찾는다. +N은 N이상, -N은
N이하용량. 실제 파일용량이 아닌, 파일이 차지한 공간을 기준으로 한다.
기본적으로 1유닛은 b를 붙인 것으로 512바이트, c를 붙이면 바이트, k를
붙이면 킬로바이트, w는 2바이트
-type [bcdpfls] 찾으려는 파일 타입을 설정하는 옵션으로 bcdpfls 중 하나를 선택할수
있다. b는 블록 특수파일, c는 캐릭터 특수파일, d는 디렉토리, p는 파이프,
f는 일반적인 파일, l은 심볼릭 링크, s는 소켓
-xtype [bcdpfls] type과 같으며 심볼릭 링크의 경우 그 대상 파일까지 조사
-mount 다른 파일시스템의 디렉토리는 검색하지 않는다.
-xdev 다른 파일시스템의 디렉토리도 출력
-links N N개의 링크를 가진 파일 찾기
-exec 명령 {} ; 찾은 내용이 {}에 포함되는 명령식을 작성할수 있다. 끝에 꼭 ;를
붙여준다. 묻지 않고 검색후 바로 실행한다.
-ok 명령 {} ; 찾은 내용이 {}에 포함되는 명령식을 작성할수 있다. 끝에 꼭 ;를
붙여준다. 실행하기 전에 묻는다.
-depth 별도로 지정할 필요가 없고, 서브 디렉토리까지 찾는 옵션
-print 기본값으로 설정되어 있고, 이 옵션이 주어지면 찾은후 화면출력
-fprint 파일명 결과를 파일로 출력
-version, --version프로그램의 버전을 출력
-help, --help 명령어 옵션 도움말 출력
'UNIX&LINUX > LINUX명령어' 카테고리의 다른 글
리눅스에서 bash 에서 source 명령어가 어떤 의미인지.. (0) | 2014.07.17 |
---|---|
bash에서 파일 include 시키기 (source 명령어) (0) | 2014.07.17 |
리눅스 파일 내용에서 특정 문자 찾기 && 변경파일 찾기 find rdate exec (0) | 2014.07.09 |
iptables설정 리눅스 차단 허용 리눅스 iptables (0) | 2014.07.09 |
리눅스 용량체크하기 명령 (0) | 2014.07.09 |
리눅스 최근 변경된 파일 찾기 문자열 찾기 LINUX (0) | 2014.07.09 |
LINUX 리눅스 변경 파일 확인 특정 퍼미션 폴더 찾기 (0) | 2014.07.09 |
[리눅스] ctime, mtime, atime 다른 점 설명 (0) | 2014.07.09 |