Provided by: manpages-zh_1.6.3.2-1_all bug

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@ccidnet.com>

[中文版最新更新]

     2001/2/25

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

     http://cmpp.linuxforum.net

     本頁面中文版由中文 man 手冊頁計劃提供。
     中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh