Какой префикс номера в файлах конфигурации из каталога .d

17

Многие конфигурационные файлы 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

Есть ли соглашение по этому номеру? Что это означает ?

Может быть, чтобы избежать столкновения имен, но мне любопытно, есть ли что-нибудь еще.

Реми Бенуа
источник

Ответы:

23

Это соглашение используется как для сохранения уникальности имен файлов, так и для контроля порядка выполнения скриптов. В общем, каталоги xx.d сканируются чем-то, что соответствует моральному эквиваленту, for file in /etc/grub.d/*; do ...а числовые префиксы дают этот порядок, отличный от алфавитного. Могут существовать специфичные для приложения стандарты для того, что является 4x_fooпротив, 9x_fooно ничего непоследовательного во всех каталогах xx.d.

godlygeek
источник