Qual é o prefixo numérico nos arquivos de configuração do diretório .d

17

Muitos arquivos de configuração unix nas xx.dpastas são prefixados por um número, como:

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

Existe alguma convenção sobre esse número? O que isso significa ?

Pode ser apenas para evitar conflitos de nomes, mas estou curioso para saber mais.

Rémi Benoit
fonte

Respostas:

23

É uma convenção usada para manter os nomes de arquivos exclusivos e para controlar a ordem na qual os scripts são executados. Em geral, os diretórios xx.d são varridos por algo que faz o equivalente moral de for file in /etc/grub.d/*; do ...e os prefixos numéricos atribuem a isso uma ordem que não seja alfabética. Pode haver padrões específicos de aplicativo para o que é um 4x_foovs a, 9x_foomas nada consistente em todos os diretórios xx.d.

godlygeek
fonte