.d
Суффикс здесь означает каталог. Конечно, это было бы ненужным , поскольку Unix не требует суффикса для обозначения типа файла , но в этом конкретном случае, что - то необходимо было неоднозначность команды ( /etc/init
, /etc/rc0
, /etc/rc1
и так далее) и каталогов , которые они используют ( /etc/init.d
, /etc/rc0.d
, /etc/rc1.d
,. ..)
Это соглашение было введено, по крайней мере, в Unix System V, но, возможно, ранее. init
Команда используется для размещения в , /etc
но , как правило , в настоящее время /sbin
на современных System V операционки.
Обратите внимание, что это соглашение было принято многими приложениями, переходящими из одного файла конфигурации файла в несколько файлов конфигурации, расположенных в одном каталоге, например: /etc/sudoers.d
Здесь опять-таки цель состоит в том, чтобы избежать конфликта имен не между исполняемым файлом и файлом конфигурации, а между бывшим монолитным файлом конфигурации и каталогом, в котором они содержатся.
.d
см. Комментарий msw по этому вопросу в Ask Ubuntu .