Qual è il prefisso numerico nei file di configurazione dalla directory .d


17

Molti file di configurazione unix nelle xx.dcartelle sono preceduti da un numero, come:

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

C'è qualche convenzione su questo numero? Cosa significa ?

Potrebbe essere solo per evitare lo scontro tra nomi, ma sono curioso di sapere se c'è altro.

Risposte:


23

È una convenzione utilizzata sia per mantenere univoci i nomi dei file, sia per controllare l'ordine in cui gli script vengono eseguiti. In generale, le directory xx.d vengono scansionate da qualcosa che fa l'equivalente morale di for file in /etc/grub.d/*; do ...e i prefissi numerici danno a questo un ordine diverso da quello alfabetico. Ci possono essere standard specifici dell'applicazione per ciò che è un 4x_foovs a 9x_fooma nulla di coerente in tutte le directory xx.d.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.