As mentioned, what is the difference? or is there any concern to use them?
2 Answers
Unlike DOS-based OSes, in Unix and Linux file extensions are mostly meaningless outside of human-readable reasons. INI is a configuration file standard.
A .conf file could be an INI file, or it could be any other configuration system that the application supports. MySQL, for example, uses the file my.cnf by default for configuration, which is an INI file.
-
3Are .ini files carry overs from Windows coders?Rob– Rob2012-11-06 14:19:12 +00:00Commented Nov 6, 2012 at 14:19
-
@Rob Kindof, but not really. It is like many programs will use an extension that defines the format (openbox's
.xmlconfig for example). There isn't really a solid convention. Personally I put the filetype as an extension if I use one (which I usually don't).Kevin Cox– Kevin Cox2012-11-06 20:15:48 +00:00Commented Nov 6, 2012 at 20:15
INI-style configuration files may have a format similar to this:
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
conf-style configuration files are more varied. They may look similar to this:
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
Or perhaps a bit like this:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
On Mac, Linux and BSD, configuration files of all styles usually have UNIX-style line endings, while it may be a bit more varied on Windows. .ini files on Windows usually have DOS/Windows-style line endings.
-
There is nothing about the INI standard that says that ini files need DOS line endings. My php.ini file doesn't have them.jordanm– jordanm2012-11-06 18:14:26 +00:00Commented Nov 6, 2012 at 18:14
-
5do you have an example of such a UNIX application that expects its line endings to be DOS-style?jordanm– jordanm2012-11-06 19:59:36 +00:00Commented Nov 6, 2012 at 19:59
-
This is pretty much my understanding, too.Rob– Rob2012-11-06 20:42:27 +00:00Commented Nov 6, 2012 at 20:42
-
Btw, dos line endings are
\r\n,0xD 0xA(decimal 13 and 10, not hex).Kevin– Kevin2012-11-07 13:26:16 +00:00Commented Nov 7, 2012 at 13:26 -
4and the line endings have nothing to do with the file format, it's just a normal text file with the usual system line endings. Most INI files use dos line endings because most INI files are on windows machines.Kevin– Kevin2012-11-07 13:31:06 +00:00Commented Nov 7, 2012 at 13:31