makemap
Section: Maintenance Commands (8)
Updated: BSD 4.4
Index
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(历史)
该命令出现于
BSD 4.4
[中文版维护人]
riser <boomer@ccidnet.com>
[中文版最新更新]
2001/2/25
《中国 Linux 论坛 man 手册页翻译计划》:
http://cmpp.linuxforum.net
Index
- NAME(名称)
-
- SYNOPSIS(总览)
-
- DESCRIPTION(描述)
-
- Flags(标识)
-
- SEE ALSO(另见)
-
- HISTORY(历史)
-
- [中文版维护人]
-
- [中文版最新更新]
-
- 《中国 Linux 论坛 man 手册页翻译计划》:
-
This document was created by
man2html,
using the manual pages.
Time: GMT, January 14, 2004