Odpowiedzi:
W przeciwieństwie do systemów operacyjnych opartych na DOS, rozszerzenia plików w systemach Unix i Linux są w większości bez znaczenia poza przyczynami czytelnymi dla człowieka. INI to standard pliku konfiguracyjnego.
Plik .conf może być plikiem INI lub dowolnym innym systemem konfiguracji obsługiwanym przez aplikację. Na przykład MySQL my.cnf
domyślnie używa pliku do konfiguracji, który jest plikiem INI.
.xml
na przykład konfiguracja Openbox ). Tak naprawdę nie ma solidnej konwencji. Osobiście umieszczam typ pliku jako rozszerzenie, jeśli go używam (czego zwykle nie używam).
Pliki konfiguracyjne w stylu INI mogą mieć format podobny do tego:
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
Pliki konfiguracyjne w stylu conf są bardziej zróżnicowane. Mogą wyglądać podobnie do tego:
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
A może trochę tak:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
Brzydzą się, że pliki konfiguracyjne w systemach typu UNIX mają zakończenia linii w stylu DOS / Windows, nawet jeśli plik powinien mieć rozszerzenie „.ini”.
\r\n
, 0xD 0xA
(dziesiętne 13 i 10, nie szesnastkowe).