42 votes

De nombreux répertoires ont un suffixe/extension ".d". Que cela signifie-t-il ?

Mon système a 132 répertoires dont les noms se terminent par .d
Il y a aussi deux scripts dont les noms se terminent par .d

En dehors des deux scripts égarés (/usr/sbin/invoke-rc.d, /usr/sbin/update-rc.d), je suppose que .d signifie répertoire... (mais je me demande pourquoi ces scripts sont ainsi nommés).

Dans certains cas, le répertoire .d contient un fichier du même nom que son dossier parent, mais sans l'extension .d.

# par exemple
  /etc/apt/sources.list.d
  /etc/apt/sources.list

Y a-t-il une rationale mystique derrière ce style de nommage Linux ?

S'agit-il d'une convention de nommage profondément ancrée, ou est-ce aussi absolu que 'foo' et 'bar'?

47voto

Eric Points 266

Cela est souvent utilisé pour les répertoires (d'où le "d") qui contiennent une collection de fichiers de configuration partiels. Tous les fichiers du répertoire sont combinés, parfois avec d'autres fichiers, pour former la configuration complète. Cela est souvent fait lorsque traditionnellement il n'y avait qu'un seul fichier de configuration (par exemple dans votre exemple sources.list) mais qu'il y a une volonté de rendre les choses plus modulaires par la suite.

Comme Laurence le mentionne, les répertoires /etc/rc?.d ont probablement été l'un des premiers cas où cette coutume a été utilisée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X