配置文件的数字对前缀

Rob*_* T. 5 filesystem configuration permissions etc

我注意到一些配置文件有前缀。例如在我的里面 /etc/php5/cli/conf.d

  • 05-opcache.ini
  • 10-pdo.ini
  • 20-curl.ini
  • ...

有人可以解释一下吗?我正在考虑有关文件权限或列表顺序的问题。

谢谢!

小智 2

这与包含顺序(列表顺序)有关。

配置片段将一次迭代一个,以生成应用程序的全套配置选项。

通过在每个文件名的开头添加数字,它允许 shell 脚本(和其他类型的程序)轻松获取目录列表,然后按照您想要的顺序处理脚本。

其他一些例子:

/etc/apt/apt.conf.d/
/etc/systcl.d/
/etc/rc*.d/
/etc/fonts/conf.avail/
/etc/fonts/conf.d/
/etc/udev/rules.d/
Run Code Online (Sandbox Code Playgroud)

对于某些守护程序,文件权限和/或文件扩展名还可以确定是否包含该文件。