본문 바로가기

전공 과목 시험정리/운영체제 기초

리눅스 파일/디렉토리 검색 (find)

시스템 내에 존재하는 파일 및 디렉토리를 찾는 명령
find 명령의 사용방법
$ find [PATH] [OPTION | test | action | operator]

find 명령의 옵션
-maxdepth n
0이 아닌 정수 값으로 경로 깊이를 지정하여 검색할 때 사용한다. 예를 들어 ‘maxdepth 1’은 시작위치로 지정한 디레토리만 검색하고 하위 디렉토리는 찾지 않는다. -mindepth 옵션은 반대로 동작한다. 즉 지정한 숫자만큼의 깊이부터 그 하위 디렉토리를 검색한다.

-follow
심볼릭 링크된 디렉토리도 검색할 때 사용.

-mount
현재의 파일 시스템과 같은 타입의 파일 시스템 에서만 검색할 때 사용

find 명령의 test 속성값
-name
파일이름으로 파일들을 찾을 때 사용

-perm
권한 비트를 이용하여 파일들을 찾을 때 사용

-user
특정 사용자 소유의 파일들을 찾을 때 사용

-group
특정 그룹 소유의 파일들을 찾을 때 사용

-nouser
소유자가 없는 파일을 찾을 때 사용. 즉, /etc/passwd 파일에 없는 소유의 파일을 찾을 때 사용.

-nogroup
올바른 그룹의 소유가 아닌 파일을 찾을 때 사용. 즉, /etc/groups 파일에 없는 그룹의 소유인 파일을 찾을 때 사용.

-ntime -n +n
-n은 n보다 적은 날짜 수 이전에 변경된 파일을, +n은 n보다 큰 날짜 수 이전에 변경된 파일을 찾을 때 사용.

-newer file1 file2
file1 보다는 이후에, file2 보다는 이전에 생성되거나 변형된 파일들을 찾을 때 사용

-size n[bcdw]
크기가 n유닛(unit)인 파일을 찾을 때 사용. 유닛은 기본 설정(‘b’와 함께 사용한 경우와 동일)인 512 바이트의 블록, ‘c’를 사용할 때는 1바이트, ‘k’를 사용할 때는 킬로바이트, ‘w’을 사용할 때는 2바이트 워드크기를 나타냄.

-empty
비어있는 파일이나 디렉토리를 찾을 때 사용.

'전공 과목 시험정리 > 운영체제 기초' 카테고리의 다른 글

프로세스 관련 용어 정리  (0) 2015.01.11
파일의 압축 및 기본 명령어  (0) 2015.01.11
리눅스 I-node  (0) 2015.01.11
OPERATING SYSTEM - LINUX  (0) 2015.01.11
접근 권한과 소유권  (0) 2015.01.11