.d 目录中的配置文件中的数字前缀是什么

.d 目录中的配置文件中的数字前缀是什么

文件夹中的许多 UNIX 配置文件xx.d都以数字为前缀,例如:

$ ls /etc/grub.d/
00_header        10_linux      30_os-prober      40_custom  
05_debian_theme  20_linux_xen  30_uefi-firmware  41_custom

这个数字有什么约定吗?这是什么意思 ?

可能只是为了避免名称冲突,但我很好奇是否还有更多内容。

答案1

这是一种约定,既可以保持文件名的唯一性,又可以控制脚本的执行顺序。一般来说,xx.d 目录是由道德上等同的东西扫描的,for file in /etc/grub.d/*; do ...并且数字前缀给出了除字母顺序之外的排序。对于什么是 a4x_foo与 a可能有特定于应用程序的标准,9x_foo但所有 xx.d 目录之间没有一致的标准。

相关内容