답변:
DOS 기반 OS와 달리 Unix 및 Linux 파일 확장자는 사람이 읽을 수있는 이유를 제외하고는 의미가 없습니다. INI 는 구성 파일 표준입니다.
.conf 파일은 INI 파일이거나 응용 프로그램이 지원하는 다른 구성 시스템 일 수 있습니다. 예를 들어 MySQL my.cnf
은 기본적으로 INI 파일 인 구성에 파일 을 사용 합니다.
.xml
예 : Openbox의 구성)을 사용하는 것과 같습니다 . 확실한 컨벤션은 없습니다. 개인적으로 파일 형식을 사용하는 경우 파일 형식을 확장명으로 사용합니다 (보통 그렇지 않은 경우).
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
(13 진수, 10 진수 없다).