Risposte:
A differenza dei sistemi operativi basati su DOS, in Unix e Linux le estensioni dei file sono per lo più prive di significato al di fuori di motivi leggibili dall'uomo. INI è uno standard di file di configurazione.
Un file .conf potrebbe essere un file INI o qualsiasi altro sistema di configurazione supportato dall'applicazione. MySQL, ad esempio, utilizza il file my.cnf
per impostazione predefinita per la configurazione, che è un file INI.
.xml
ad esempio la configurazione di openbox ). Non c'è davvero una solida convenzione. Personalmente metto il tipo di file come estensione se ne uso uno (che di solito non lo faccio).
I file di configurazione in stile INI possono avere un formato simile al seguente:
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
i file di configurazione in stile conf sono più vari. Possono apparire simili a questo:
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
O forse un po 'così:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
È disapprovato che i file di configurazione su sistemi simili a UNIX abbiano terminazioni di linea in stile DOS / Windows, anche se il file dovrebbe avere un'estensione '.ini'.
\r\n
, 0xD 0xA
(decimale 13 e 10, non esadecimale).