It seems like the general pool of logging, changelog, readme, and config files in Linux is very inconsistently named. It always makes me wonder, why didn't *nix devs decide on a common file name schema long ago? I feel that it's unnecessarily annoying having to remember exactly how a file is named in regards to, let's say, configs.
For example, here is the configuration naming convention: We find this
, this.cnf
, this.conf
, this.config
, or neither, dropping into the underscore this_config
realms, or even occasionally the Windowsy this.cfg
style. Considering the diversity above, what is the most accepted approach for naming configs? The same can be said/asked for logs, changelogs, readmes, etc.
Most of the scripts and binaries seem well laid out with consistent schema, so what made configs take the hard road? Did something happen back in the day that divided the dev crowd into naming convention camps, or was "tertiary" consistency like this just never worth pursuing due to the open nature and free spirit approach of Linux?
.conf
is the most common these days. (It's true esp. in/etc
, less-so in~/*.whatever
) – Peter Cordes Aug 11 '15 at 21:13