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

NAME(名称)

       makemap — 为sendmail创建数据库映像表

SYNOPSIS(总览)

       [-N] [-d] [-f] [-o] [-r] [-s] [-v] maptype mapname

DESCRIPTION(描述)

       创建 sendmail(8) 中关键字式映像查询所使用的数据库映像表.  它从标准输入设备读取输入并输出到指定的 mapname.

       根据其编译的方式不同, 可以处理多达三种不同的数据库格式, 这些格式由 maptype 参数确定.  它们可能为:

       btree       B-Tree格式映像表.  这需要新的Berkeley DB库.

       hash        Hash格式映像表.  这也需要Berkeley DB库.

       普遍而言,  从标准输入设备读取行,这些行由以空格分隔的两个单词组成.   第一个为数据库关键字,  第二个为数值.
       数值可能包含 ``%n'' 字符串用来标明参数替换.  如果包含文本式的百分符号,则应该重复写 (``%%'').  忽略空行和
       以``#''开头的行.

   Flags(标识)
       -N          包含null字节用来结束映像表中的字符串.  这必须与sendmail.cf中``K''行的-N标识匹配.

       -d          允许映像表中的关键字重复.  这只能在B-Tree格式的映像表中允许.  如果读入两个相同的关键字,  那么
                   它们都会插入到映像表中.

       -f          通常所有关键字中的大写字母都会转换成小写字母.       这个标识可以屏蔽这种功能.      这是为了配
                   合sendmail.cf中 K 行的-f标识的使用.  数值永远不作字母大小写的转换.

       -o          添加到一个旧的文件中.  允许你增大一个已存在的文件.

       -r          允许替换已存在的关键字.  如果你重复一个关键字, 通常 会抱怨,而且不进行插入.

       -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

4.4BSD                                           1992年11月16日                                       MAKEMAP(8)