回答:
DOSベースのOSとは異なり、UnixおよびLinuxでは、ファイルの拡張子は、人間が読める理由以外にはほとんど意味がありません。INIは、構成ファイルの標準です。
.confファイルは、INIファイルの場合もあれば、アプリケーションがサポートするその他の構成システムの場合もあります。たとえば、MySQLは、my.cnf
デフォルトで構成にこのファイルを使用します。これはINIファイルです。
.xml
)。確かな規則はありません。個人的には、使用する場合は拡張子としてファイルタイプを使用します(通常は使用しません)。
INIスタイルの構成ファイルは、次のような形式になります。
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
confスタイルの構成ファイルはより多様です。これらは次のようになります。
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
または、おそらくこのような少し:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
ファイルに「.ini」ファイル拡張子が付いている必要がある場合でも、UNIXライクなシステムの構成ファイルがDOS / Windowsスタイルの行末を持つことは不快です。
\r\n
です0xD 0xA
(10進数の13と10、16進数ではありません)。