文件夹中的许多 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 目录之间没有一致的标准。