FIND 명령어란?
- find 명령어는 파일 시스템에서 주어진 조건으로 파일을 찾을 때 사용한다.
사용법
1 2 | find where_to_search expressions ex) find ./ -name file1 |
옵션
-empty |
비어 있는 파일, 단 일반 파일 또는 일반 디렉터리에 한함 |
-uid n |
지정된 n 값의 UID를 갖는 파일 |
-gid n |
지정된 n 값의 GID를 갖는 파일 |
-group |
지정한 그룹명에 소속된 파일 |
-name |
지정된 형식의 패턴을 가지는 파일 |
-newer 파일 |
지정한 파일보다 더 최근에 변경된 적이 있는 파일 |
-used n |
파일이 변경된 이후 최근 n 일 이후에 액세스 된 적이 있는 파일 |
-user uname |
지정한 uname의 소유로 된 모든 파일(UID로 지정 가능) |
-admin n |
최근 n 분 이전에 액세스 된 적이 있는 파일 |
-anewer 파일 |
지정한 파일보다 더 최근에 액세스 된 적이 있는 파일 |
-atime n |
최근 n*24 시간 전에 액세스 된 적이 있는 파일 |
-mmin n |
최근 n 분 이전에 변경된 적이 있는 파일 |
-mtime n |
최근 n*24 시간 이전에 변경된 적이 있는 파일 |
-executable |
실행 가능한 파일 |
-readable |
읽기 가능한 파일 |
-writable |
쓰기 가능한 파일 |
-fstype type |
지정한 파일시스템 타입(type)에 존재하는 파일 |
-nogroup | 소속 그룹이 존재하지 않는 파일 |
-nouser | 소속 사용자(ID)가 존재하지 않는 파일 |
-path 패턴 | 파일명이 패턴에 매칭 되는 파일 |
-perm 모드 | 모드에서 지정된 퍼미션과 일치하는 퍼미션을 가진 파일만 해당됨. |
-perm -mode | 모드에서 지정된 퍼미션을 가진 모든 파일. |
-regex 패턴 | 패턴에서 지정한 정규 표현식에 매칭 되는 파일 |
-size n[cwbkMG] | 지정된 n 단위의 디스크 공간을 사용하는 파일. 디폴트는 b |
-type 타입 | 지정한 파일 타입에 해당하는 파일. b, c, d, p, f, l, s 등이 있음 |
수행할 작업
-delete |
검색된 파일들을 삭제 |
-exec command |
지정한 command를 실행 |
-exec command {} + |
검색된 파일들을 차례대로 매칭하면서 지정된 command를 수행 |
-ls |
'ls - dils'를 수행 |
-ok command ; |
-exec 와 같지만 실행하기 전에 먼저 사용자에게 표준 입력으로 수행할 command를 입력 받는다. 만약 입력이 없다면 지정된 command를 수행한다. |
검색된 파일들에 대하여 전체 파일 경로로 파일 리스트를 표준 출력으로 출력한다. |
|
-printf format |
검색된 파일들에 대하여 지정된 format 형식으로 표준 출력으로 출력 |
연산자
() |
괄호( ) 안의 연산이 먼저 행해짐 |
! expr |
expr 이 거짓일 때 참, 참일 때 거짓이 됨. |
-not expr |
위의! expr 과 동일함 (POSIX 호환용) |
expr1 expr2 |
AND 의 의미. expr1 이 거짓일 때에는 expr2는 평가되지 않음 |
expr1 -a expr2 |
'expr1 expr2' 와 같음 |
expr1 -and expr2 |
'expr1 expr2' 와 같음 (POSIX 호환용) |
expr1 -o expr2 |
OR 의 의미. expr1 이참일 경우 expr2는 평가되지 않음. |
expr1 -or expr2 |
'expr1 -o expr2' 와 같은 의미 |
'Linux' 카테고리의 다른 글
SetUID란 (0) | 2016.03.18 |
---|---|
Permission(접근 권한) (0) | 2016.03.18 |
[finger 명령어] (0) | 2016.03.17 |
여러명령어를 동시에 내리는 방법 (0) | 2016.03.13 |
[vim editor] (0) | 2016.03.13 |
WRITTEN BY