Respuestas:
A diferencia de los sistemas operativos basados en DOS, en Unix y Linux, las extensiones de archivo carecen de sentido fuera de las razones legibles por humanos. INI es un archivo de configuración estándar.
Un archivo .conf podría ser un archivo INI, o podría ser cualquier otro sistema de configuración que admita la aplicación. MySQL, por ejemplo, usa el archivo my.cnf
por defecto para la configuración, que es un archivo INI.
.xml
por ejemplo, la configuración de openbox ). No hay realmente una convención sólida. Personalmente pongo el tipo de archivo como una extensión si uso uno (que generalmente no uso).
Los archivos de configuración de estilo INI pueden tener un formato similar a este:
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
Los archivos de configuración conf -style son más variados. Pueden parecer similares a esto:
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
O tal vez un poco así:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
Está mal visto que los archivos de configuración en sistemas similares a UNIX tengan terminaciones de línea de estilo DOS / Windows, incluso si el archivo debe tener una extensión de archivo '.ini'.
\r\n
, 0xD 0xA
(decimal 13 y 10, no hex).