Yanıtlar:
DOS tabanlı işletim sistemlerinden farklı olarak, Unix ve Linux dosya uzantılarında insan tarafından okunabilir nedenlerin dışında anlamsızdır. INI bir yapılandırma dosyası standardıdır.
Bir .conf dosyası bir INI dosyası olabilir veya uygulamanın desteklediği başka herhangi bir yapılandırma sistemi olabilir. Örneğin MySQL, my.cnf
INI dosyası olan yapılandırma için dosyayı varsayılan olarak kullanır .
.xml
örneğin, openbox'ın yapılandırması). Gerçekten sağlam bir sözleşme yok. Şahsen ben filetype bir uzantı olarak koymak (ben genellikle değil) kullanın.
INI tarzı yapılandırma dosyaları aşağıdakine benzer bir biçime sahip olabilir:
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
conf tarzı yapılandırma dosyaları daha çeşitlidir. Buna benzeyebilirler:
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
Ya da belki biraz şöyle:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
Dosya '.ini' dosya uzantısına sahip olsa bile UNIX benzeri sistemlerde yapılandırma dosyalarının DOS / Windows stili satır sonlarına sahip olması için kaşlarını çatar.
\r\n
, 0xD 0xA
(onaltılı değil ondalık 13 ve 10).