sourCEntral - mobile manpages

pdf

makemap

NAME(名稱)

makemap — 為sendmail創建數據庫映像表

SYNOPSIS(總覽)

makemap [−N] [−d] [−f] [−o] [−r] [−s] [−v] maptype mapname

DESCRIPTION(描述)

makemap 創建 sendmail(8) 中關鍵字式映像查詢所使用的數據庫映像表. 它從標準輸入設備讀取輸入並輸出到指定的 mapname.

根據其編譯的方式不同, makemap 可以處理多達三種不同的數據庫格式, 這些格式由 maptype 參數確定. 它們可能為:

btree

B-Tree格式映像表. 這需要新的Berkeley DB庫.

hash

Hash格式映像表. 這也需要Berkeley DB庫.

普遍而言, makemap 從標準輸入設備讀取行,這些行由以空格分隔的兩個單詞組成. 第一個為數據庫關鍵字, 第二個為數值. 數值可能包含 ‘‘%n’’ 字符串用來標明參數替換. 如果包含文本式的百分符號,則應該重復寫 (‘‘%%’’). 忽略空行和以‘‘#’’開頭的行.

Flags(標識)

−N

包含null字節用來結束映像表中的字符串. 這必須與sendmail.cf中‘‘K’’行的−N標識匹配.

−d

允許映像表中的關鍵字重復. 這只能在B-Tree格式的映像表中允許. 如果讀入兩個相同的關鍵字, 那麼它們都會插入到映像表中.

−f

通常所有關鍵字中的大寫字母都會轉換成小寫字母. 這個標識可以屏蔽這種功能. 這是為了配合sendmail.cf中 K 行的−f標識的使用. 數值永遠不作字母大小寫的轉換.

−o

添加到一個舊的檔案中. 允許你增大一個已存在的檔案.

−r

允許替換已存在的關鍵字. 如果你重復一個關鍵字, 通常 makemap 會抱怨,而且不進行插入.

−s

忽略正在創建的映像表的安全性檢查. 這包括對完全可寫目錄中硬鏈接或者符號鏈接的檢查.

−v

詳盡地列印出正在執行什麼.

SEE ALSO(另見)

sendmail(8)

HISTORY(歷史)

makemap 命令出現於 BSD 4.4v

[中文版維護人]

riser <boomer AT ccidnet DOT com>

[中文版最新更新]

2001/2/25

《中國 Linux 論壇 man 手冊頁翻譯計劃》:

http://cmpp.linuxforum.net

pdf