Quel est le préfixe numérique dans les fichiers de configuration du répertoire .d

17

Beaucoup de fichiers de configuration Unix dans les xx.ddossiers sont préfixés par un nombre, comme:

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

Y a-t-il une convention sur ce nombre? Qu'est-ce que ça veut dire ?

C'est peut-être juste pour éviter les conflits de noms, mais je suis curieux de savoir s'il y a autre chose.

Rémi Benoit
la source

Réponses:

23

C'est une convention utilisée à la fois pour garder les noms de fichiers uniques et pour contrôler l'ordre dans lequel les scripts sont exécutés. En général, les répertoires xx.d sont analysés par quelque chose qui fait l'équivalent moral de for file in /etc/grub.d/*; do ...et les préfixes numériques lui donnent un ordre autre qu'alphabétique. Il peut exister des normes spécifiques à l'application pour ce qui est un 4x_foovs un, 9x_foomais rien de cohérent dans tous les répertoires xx.d.

godlygeek
la source