.ini와 .conf의 차이점은 무엇입니까?


11

언급했듯이 차이점은 무엇입니까? 또는 그것들을 사용하는 데 관심이 있습니까?

답변:


14

DOS 기반 OS와 달리 Unix 및 Linux 파일 확장자는 사람이 읽을 수있는 이유를 제외하고는 의미가 없습니다. INI 는 구성 파일 표준입니다.

.conf 파일은 INI 파일이거나 응용 프로그램이 지원하는 다른 구성 시스템 일 수 있습니다. 예를 들어 MySQL my.cnf은 기본적으로 INI 파일 인 구성에 파일 을 사용 합니다.


2
.ini 파일은 Windows 코더에서 이월됩니까?
Rob

@Rob Kindof, 그러나 실제로는 아닙니다. 많은 프로그램이 형식을 정의하는 확장명 ( .xml예 : Openbox의 구성)을 사용하는 것과 같습니다 . 확실한 컨벤션은 없습니다. 개인적으로 파일 형식을 사용하는 경우 파일 형식을 확장명으로 사용합니다 (보통 그렇지 않은 경우).
케빈 콕스

5

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 스타일 줄 끝이 있어야합니다.


ini 파일에 DOS 줄 끝이 필요하다는 INI 표준에 대해서는 아무것도 없습니다. 내 php.ini 파일에는 그것들이 없습니다.
jordanm

3
줄 끝이 DOS 스타일이 될 것으로 예상되는 UNIX 응용 프로그램의 예가 있습니까?
jordanm

이것은 또한 나의 이해입니다.
Rob

BTW 도스 행 끝은 \r\n, 0xD 0xA(13 진수, 10 진수 없다).
케빈

2
줄 끝은 파일 형식과 관련이 없으며 일반적인 시스템 줄 끝과 함께 일반 텍스트 파일입니다. 대부분의 INI 파일은 Windows 시스템에 있기 때문에 대부분의 INI 파일은 dos 줄 끝을 사용합니다.
케빈
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.