Banyak direktori memiliki akhiran / ekstensi “.d”. Apa artinya?


38

Sistem saya memiliki 132 direktori yang namanya berakhiran .d.
Ada juga dua skrip yang namanya berakhiran .d

Selain dari dua skrip yang tidak patuh ('/ usr/sbin/invoke - rc.d ', '/usr/sbin/update-rc.d'), saya berasumsi bahwa .d berarti direktori ... (tapi saya heran mengapa skrip tersebut dinamai demikian).

Dalam beberapa kasus, folder induk direktori .d berisi file dengan nama yang sama, tetapi tanpa akhiran .d .

# eg.
  /etc/apt/sources.list.d
  /etc/apt/sources.list

Apakah ada beberapa alasan Linux mistis untuk gaya penamaan ini?

Apakah ini sebuah konvensi penamaan yang mengakar kuat, atau itu tentang absolut seperti 'foo' dan 'bar'?


Jawaban:


45

Ini sering digunakan untuk direktori (karenanya "d") yang berisi kumpulan file konfigurasi parsial. Semua file dalam direktori digabungkan, kadang-kadang juga dengan file lain, untuk membuat konfigurasi lengkap. Ini sering dilakukan ketika secara tradisional hanya ada satu file konfigurasi (misalnya dalam contoh sources.list Anda) tetapi ada keinginan untuk membuat hal-hal lebih modular nantinya.

Seperti yang disebutkan Laurence, direktori /etc/rc?.d mungkin merupakan salah satu pertama kalinya kebiasaan ini digunakan.


10
Saya akan menambahkan ini bahwa nama-nama lain memiliki "d" ditambahkan ke nama tanpa titik terkemuka, tetapi ini TIDAK berarti direktori, tetapi "daemon" atau layanan, seperti "named" atau "httpd". namanya adalah layanan DNS, sedangkan httpd adalah layanan web (Apache, misalnya).
jfmessier

3
Dan untuk dua "skrip nakal" yang disebutkan dalam pertanyaan: nama mereka merujuk ke direktori /etc/rc?.d.
Laurence Gonsalves

1
Terima kasih .. Anda semua berkontribusi pada penjelasan menyeluruh yang bagus.
Peter.O
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.