Động lực chính đằng sau sự tồn tại của quy ước đặt tên thư mục này là để quản lý gói tệp cấu hình dễ dàng hơn. Cho dù vòng / phút của nó, deb hay bất cứ điều gì, sẽ dễ dàng hơn (và có thể an toàn hơn) để có thể thả tệp vào một thư mục để nó được tự động đưa vào cấu hình của chương trình thay vì cố gắng chỉnh sửa tệp cấu hình chung.
Một ví dụ tốt về điều này là logrotate. Trong thư mục /etc/logrotate.d là các tệp cấu hình cho thực tế mọi ứng dụng bạn đã cài đặt giữ nhật ký / var / log . Một số được tập hợp vào cấu hình syslog vì gần như mọi hệ thống đều có tệp tin, wtmp và tệp Lastlog. Nhưng nếu bạn cài đặt Apache trên hệ thống của mình, bạn cần một cách dễ dàng tự động thêm cấu hình để xoay vòng nhật ký của Apache, do đó, nó chỉ làm rơi một tệp cấu hình có tên httpd trong /etc/logrotate.dvà logrotate được cấu hình để bao gồm các tệp trong thư mục đó. Mỗi cái được sở hữu bởi gói cho daemon và nếu bạn gỡ bỏ gói thì nó sẽ xóa tệp. Về cơ bản nó là một cách để mô đun hóa các tập tin cấu hình. Lưu ý rằng điều này cần được chương trình hỗ trợ, nó không phải là thứ tự động mà hệ thống làm cho bạn hoặc một cái gì đó. Thông thường các chương trình thực hiện nó có một lệnh cấu hình được gọi bao gồm xác định vị trí thư mục đó nằm trên hệ thống tập tin.
logrotate.d thậm chí có thể là nơi đầu tiên quy ước này được sử dụng bên ngoài các thư mục init.d và RC.d cho các tập lệnh init.