我在文件夹中看到各种对“自定义”文件夹的引用/etc
,名称与某些配置文件匹配,例如/etc/resolv.conf
并附加了.d
. 例子是resolv.conf.d
或cron.d
。
我在哪里可以找到有关此文件夹结构、其中可以包含的文件类型、优先顺序等的更多文档。
我在文件夹中看到各种对“自定义”文件夹的引用/etc
,名称与某些配置文件匹配,例如/etc/resolv.conf
并附加了.d
. 例子是resolv.conf.d
或cron.d
。
我在哪里可以找到有关此文件夹结构、其中可以包含的文件类型、优先顺序等的更多文档。
这将很难正确回答,因为它很旧(而且文档很少)。Unix System V 甚至更早,所以我们粗略地谈论 1985 年。另外...每个以 .d 结尾的不同目录可能有不同的答案。
总的来说(我会尝试将其
cron.d
作为一个例子,但它也适用于所有其他人,但有一些期望):The
.d
指的是这个词directory
。在过去,它被用来区分命令和目录。在该目录中,将有该服务可以处理的脚本或文本文件。里面有cron.d
一个文件anacron
,是一个文本文件,解析后的结果由cron
.或者如debian 邮件列表中所解释的那样:“通常当您看到 *.d 约定时,它的意思是“这是一个包含一堆配置片段的目录,这些片段将被合并到某些服务的配置中。”。
该链接中有更多信息,但是......由于某种原因它被简化了。
如何追踪更多信息:
.d
从名称中删除 ,则很可能有它的手册页。目录本身内的命令也是如此(有一个手册页cron
和一个用于anacron
;同样适用于apparmor
,usb_modeswitch
resolve.conf
并且所有这些都应该提到目录及其用法)。这将在手册页中说明。相关
cron
(它的一部分,上面的手册页链接有更多但这是最有趣的):除非另有说明,否则它将按字母顺序排列。