Bu dizin adlandırma kuralının varlığının arkasındaki ana itici güç, yapılandırma dosyalarının daha kolay paket yönetimi içindir. Rpm, deb veya her neyse, bir dosyayı bir dizine bırakabilmek çok daha kolaydır (ve muhtemelen daha güvenlidir), böylece bir global config dosyasını düzenlemeyi denemek yerine bir programın konfigürasyonuna otomatik olarak dahil edilir.
Buna güzel bir örnek logrotate. /Etc/logrotate.d dizininde , yüklü olan her uygulamanın / var / log'da bir günlük tutan her uygulama için config dosyaları vardır . Bazıları syslog yapılandırmasına girmiştir, çünkü hemen hemen her sistemin bir mesajı, wtmp ve lastlog dosyası vardır. Ancak Apache'yi sisteminize yüklerseniz, Apache'nin günlüklerini döndürmek için otomatik olarak config komutunu eklemenin kolay bir yoluna ihtiyacınız vardır, bu yüzden /etc/logrotate.d dizininde httpd adında bir config dosyasını bırakır.ve logrotate, bu dizindeki dosyaları içerecek şekilde yapılandırılmıştır. Her biri daemon için pakete aittir ve paketi kaldırırsanız dosyayı kaldırır. Temelde config dosyalarını modülerleştirmenin bir yolu. Bunun program tarafından desteklenmesi gerektiğine dikkat edin, sistemin sizin için yaptığı otomatik bir şey değil. O adında bir yapılandırma yönergesi var mı Genellikle programları dahil bu dizin dosya sistemi üzerinde nerede bulunduğunu belirtmek.
logrotate.d , bu konvansiyonun init betikleri için init.d ve rc.d dizinlerinin dışında kullanıldığı ilk yer bile olabilir .