CAP_MKDB(1)

명칭
cap_mkdb - 케이파비리티·데이타베이스를 만든다

서식
cap_mkdb [-v] [-f outfile] file [file ...]

해설
cap_mkdb 유틸리티는, 지정한 파일을 연결해 형성했다 getcap(3) 논리 데이타베이스로부터, 해시화 된 데이타베이스를 만듭니다.

데이타베이스의 이름은, 선두로 지정한 파일의 베이스명에 캐릭터 라인 “.db” (을)를 덧붙인 것이 됩니다. getcap(3) routine의 검색 속도는, 오리지날의 텍스트 파일보다, 이 데이타베이스 쪽이 쭉 고속으로.

파일내의 ``tc''엔트리는, 데이타베이스에 스토어 되기 전에 전개되고

옵션으로서는, 이하의 것이 있습니다:

-f outfile
    데이타베이스의 베이스명으로서 다른 것을 지정합니다.

-v  데이타베이스내의 케이파비리티레코드의 등록수를 표시합니다.

서식
개개의 레코드는 2종류가 다른 키를 이용해 데이타베이스내에 격납됩니다.

제일의 형식은, 키가 레코드의 최초의 케이파비리티 (말단의 코론(``:'')은 포함하지 않습니다)으로부터 구성되어 데이터 필드가 스페셜 바이트와 레코드의 나머지의 부분으로부터 구성되어 있습니다. 스페셜 바이트의 값은, 0 혹은 1 의 머지않아인가입니다. 여기서 0 은 레코드의 상태가 양호한 것을, 1 은 레코드중에 전개하는 것이 성과 (안)중 ``tc''케이파비리티가 존재하는 것을 나타냅니다.

제2의 형식은, 키가 레코드 최초의 케이파비리티안의 이름의 하나로 구성되어 데이터 필드가 스페셜 바이트와 레코드의 최초의 케이파비리티 (으)로부터 구성되어 있습니다. 이 경우 스페셜 바이트의 값은 2 입니다.

통상의 동작에 대해서는, 우선 데이타베이스로부터 이름을 검색합니다. 그 결과 얻을 수 있는 것은, 제2의 형식의 키/데이터조입니다. 이 키/데이터조의 데이터 필드를 이용해, 제일의 형식의 키/데이터조를 검색합니다. 이것이 주어진 이름에 대한 실제의 데이터가 됩니다.

진단

관련 항목
dbopen(3), getcap(3), termcap(5)