| HOME / 정보공유 / AIX 명령어 모음

makemap
makemap makemap 명령 목적 sendmail에 대한 데이터베이스 맵을 작성합니다. 구문
makemap [ -C -N -c CacheSize -d -e -f -l -o -r -s -u -v] Maptype Mapname
설명
makemap 명령은 sendmail 명령에서 키 지정 맵 조회에 사용되는 데이터베이스 맵을 작성합니다. 표준 입력으로부터 입력을 읽어서 지정된 Mapname에 출력합니다.
매개변수
Maptype 컴파일 방법에 따라, 이 명령은 다음과 같은 최대 세 개의 서로 다른 데이터베이스 형식을 처리합니다.
dbm
DBM 형식 맵. ndbm 라이브러리가 필요합니다.
btree
B 트리 형식 맵. 새로운 Berkeley DB 라이브러리가 필요합니다.
hash
해쉬 형식 맵. 새로운 Berkeley DB 라이브러리가 필요합니다.
주: 모든 경우, 이 명령은 공백으로 분리된 두 개의 단어로 구성된 표준 입력에서 행을 읽습니다. 첫번째 단어는 데이터베이스 키이고, 두 번째는 값입니다. 값이 매개변수 대체를 나타내는 "%n'' 문자열을 포함할 수도 있습니다. 리터럴 퍼센트는 두 개로 표시해야 합니다("%%"). 공백 행과 "#"으로 시작하는 행은 무시됩니다.
Mapname 맵 이름
플래그
-c CacheSize 해쉬 및 B 트리 캐쉬 크기를 사용하도록 지정합니다.
-C 지정된 sendmail 구성설정 파일을 사용하여 TrustedUser 옵션을 조회하도록 표시합니다.
-d 맵에서 복제 키를 허용합니다. B 트리 형식 맵에서만 허용됩니다. 두 개의 동등한 키를 읽을 경우, 둘다 맵에 삽입됩니다.
-e 비어있는 값을 오른쪽에 허용합니다.
-f 키의 모든 대문자를 소문자로 변환하는 기능을 사용 불가능하게 합니다. 이는 sendmail.cf 파일의 K 행에 있는 -f 플래그로 메쉬하기 위한 것입니다. 값의 대문자 변환이 결코 발생하지 않습니다.
-l 지원되는 맵 유형을 나열합니다.
-N 맵에 문자열을 종료하는 NULL 바이트를 포함합니다. sendmail.cf "K" 행의 -N 플래그와 일치해야 합니다.
-o 기존 파일에 추가하도록 지정합니다. 이로써 기존 파일을 증가시킬 수 있습니다.
-r 기존 키의 대체를 허용합니다. 일반적으로, makemap 명령은 키를 반복할 경우 메세지를 표시하며 삽입을 수행하지 않습니다.
-s 작성 중인 맵에 관한 안전성 검사를 무시합니다. 쓰기 가능 디렉토리에 있는 하드 또는 심볼 링크 검사가 포함됩니다.
-u 데이터베이스의 내용을 덤프하여 표준 출력으로 맵 해제합니다.
-v 명령이 상태를 상세하게 인쇄하도록 지정합니다.
관련 정보
sendmail 명령