Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

데이터 유형에 대한 데이터 기준 정의

DATA_CRITERIA 정의는 객체 유형을 파일이나 디렉토리에 지정하는 데 사용되는 기준을 정의합니다.

객체 유형화를 위해 표 13-3에 표시된 기준을 사용할 수 있습니다.

표 13-3 DATA_CRITERIA 기준 및 설명

기준 

설명 

파일 이름 

파일 이름은 지정된 패턴과 일치해야 합니다. NAME_PATTERN 필드를 사용하십시오.

파일 위치 

경로는 지정된 패턴과 일치해야 합니다. PATH_PATTERN 필드를 사용하십시오.

파일 내용 

파일 내용 중 지정된 부분이 지정된 데이터와 일치해야 합니다. CONTENT 필드를 사용하십시오.

파일 모드  

파일이 지정된 권한(읽기, 쓰기, 실행 및 디렉토리)을 갖고 있어야 합니다. MODE 필드를 사용하십시오.

기호 링크

객체가 링크되는 파일에 따라 유형이 지정됩니다.  

한 데이터 유형에 대해 두 개 이상의 기준을 사용할 수 있습니다. 그러나 한 데이터 유형에 NAME_PATTERNPATH_PATTERN 기준을 같이 사용할 수는 없습니다.

이름을 기준으로 한 데이터 유형

명명 요건을 지정하는 데는 NAME_PATTERN 필드를 사용하십시오. 필드 값에 다음과 같은 와일드카드들이 포함될 수 있습니다.

?-하나의 문자와 일치합니다

*-모든 문자와 일치합니다(빈 문자열 포함).

[cc...]- 대괄호로 묶은 모든 문자(c)와 일치합니다

[c-c]- c에서 c

예 사이에 있는 모든 문자와 일치합니다.

위치를 기준으로 한 데이터 유형

경로를 지정하는 데는 PATH_PATTERN 필드를 사용하십시오. NAME_PATTERN에서와 같이 와일드카드 문자를 사용할 수 있습니다.

예를 들면, 다음과 같은 데이터 유형이 경로에 근거한 기준을 사용합니다.

DATA_ATTRIBUTES Project_Graphics
    {  
        DESCRIPTION   Graphics file for the QS project. Double-click the \                                     
                 icon to see the graphic.   
        ICON          QSgraphics   
    }
    DATA_CRITERIA Project_Graphics_Criteria
    {  
        DATA_ATTRIBUTES_NAME    Project_Graphics  
        PATH_PATTERN            */projects/QS/graphics/*
    }

이름 및 위치를 기준으로 한 데이터 유형

파일 이름과 파일 위치 두가지 모드를 기준으로 하여 데이터 유형을 작성하려면, PATH_PATTERN 값에 파일 이름을 포함시키십시오. 한 기준 정의에 NAME_PATTERN PATH_PATTERN을 같이 사용할 수는 없습니다.

파일 모드를 유형화 기준으로 사용

필수 권한을 지정하는 데는 MODE 필드를 사용하십시오.

모드 기준은 대개 이름, 위치 또는 내용을 기준으로 한 유형화 방법들을 조합하여 사용됩니다. 이러한 기준 때문에 사용자가 데이터 유형을 파일이나 디렉토리로 제한하거나 필수인 읽기, 쓰기 및 실행 권한을 지정할 수 있습니다.

MODE 필드에는 논리 연산자(표 13-4)와 문자(표 13-5)들이 포함될 수 있습니다.

표 13-4 MODE 필드 논리 연산자 및 설명

연산자 

설명 

!

논리 연산자 NOT

&

논리 연산자 AND

|

논리 연산자 OR

표 13-5 MODE 필드 문자 및 설명

문자 

설명 

f

데이터 유형이 파일에만 적용됩니다. 

d

데이터 유형이 디렉토리에만 적용됩니다. 

r

파일이 모든 사용자에게 읽기 가능 상태입니다. 

w

파일이 모든 사용자에게 쓰기 가능 상태입니다. 

x

파일이 모든 사용자에게 실행가능한 상태입니다. 

l

파일이 링크입니다. 

특정 모드에 대한 기본값은 그 모드에 구애받지 않는 것입니다.

내용을 기준으로 한 데이터 유형화

파일의 내용을 기준으로 하여 데이터를 유형화하는 데는 CONTENT 필드를 사용하십시오. 내용을 기준으로 한 데이터 유형화는 이름 또는 위치를 기준으로 한 데이터 유형화와 조합하여 사용할 수 있습니다.

이 유형화는 파일의 문자열 또는 숫자를 기준으로 할 수 있습니다. 파일의 첫 바이트는 번호 0으로 지정됩니다.

여러 가지 독립 기준으로 데이터 유형을 작성하는 방법

여러 가지 독립적 기준을 사용하여 데이터 유형을 작성할 수 있습니다. 즉, 파일이 해당 기준 중 하나(또는 두 가지 모두)를 충족하는 경우 데이터 유형에 지정됩니다.

  1. 데이터 유형에 대한 DATA_ATTRIBUTES 정의 작성

  2. 각 기준에 대한 DATA_CRITERIA 정의 작성

    각 기준을 동일한 DATA_ATTRIBUTES 정의로 연결하려면 DATA_ATTRIBUTES_NAME 필드를 사용하십시오.

    예를 들면, 다음과 같은 정의는 Mif 데이터 유형을 작성하며, 유형화는 이름이나 내용에 근거하여 실행됩니다.

    DATA_ATTRIBUTES Mif
        {   
            ICON            Frame
            ACTION_LIST     Open,Print  
        }
        DATA_CRITERIA Mif_Name_Criteria 
        {   
            DATA_ATTRIBUTES_NAME     Mif 
            NAME_PATTERN             *.mif    
        }
        DATA_CRITERIA Mif_Content_Criteria  
        {  
            DATA_ATTRIBUTES_NAME     Mif
            CONTENT                  1 string MIFFile  
        }