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

16

Muitos arquivos de configuração unix em xx.d pastas 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 este número? O que significa isso?

Pode ser apenas para evitar confrontos de nomes, mas estou curioso para saber se há algo mais.

    
por Rémi Benoit 04.06.2014 / 20:18

1 resposta

21

É uma convenção usada para manter 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 verificados por algo que faz o equivalente moral de for file in /etc/grub.d/*; do ... e os prefixos numéricos dão a isso uma ordenação diferente de alfabética. Pode haver padrões específicos de aplicativos para o que é 4x_foo vs 9x_foo , mas nada consistente em todos os diretórios xx.d.

    
por 04.06.2014 / 20:25