¿Cuál es el prefijo de número en los archivos de configuración del directorio .d

17

Muchos archivos de configuración de Unix en xx.dcarpetas tienen el prefijo de un 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

¿Hay alguna convención sobre este número? Qué significa eso ?

Podría ser para evitar el choque de nombres, pero tengo curiosidad por saber si hay algo más.

Rémi Benoit
fuente

Respuestas:

23

Es una convención utilizada tanto para mantener los nombres de archivo únicos como para controlar el orden en que se ejecutan los scripts. En general, los directorios xx.d son escaneados por algo que hace el equivalente moral de for file in /etc/grub.d/*; do ...y los prefijos numéricos le dan un orden diferente al alfabético. Puede haber estándares específicos de la aplicación para lo que es un 4x_foovs a 9x_foopero nada consistente en todos los directorios xx.d.

Godlygeek
fuente