많은 디렉토리에는“.d”접미사 / 확장자가 있습니다. 무슨 뜻인가요?


38

내 시스템 이름이 끝나는 132 디렉토리있다 .D
이름으로 끝나는 두 개의 스크립트도있다 .D을

두 가지 방식의 스크립트 ( '/usr/sbin/invoke-rc.d', '/usr/sbin/update-rc.d')를 제외하고 .d 는 디렉토리를 의미 한다고 가정합니다 . (그러나 왜 그런지 궁금합니다. 해당 스크립트는 이름이 지어집니다).

경우에 따라 .d 디렉토리의 상위 폴더에는 이름은 같지만 .d로 끝나지 않는 파일이 있습니다.

# eg.
  /etc/apt/sources.list.d
  /etc/apt/sources.list

이 이름 지정 스타일에 대한 신비로운 Linux 이론적 근거가 있습니까?

깊이 명명 된 명명 규칙입니까, 아니면 'foo'와 'bar'만큼 절대적인가요?


답변:


45

이것은 부분 구성 파일 모음을 포함하는 디렉토리 ( "d")에 종종 사용됩니다. 디렉토리의 모든 파일이 다른 파일과 결합되어 완전한 구성을합니다. 이것은 전통적으로 하나의 구성 파일 (예 : sources.list) 만 있었지만 나중에 더 모듈화하기를 원할 때 수행됩니다.

Laurence가 언급했듯이 /etc/rc?.d 디렉토리는 아마도이 사용자 정의가 처음 사용 된 것 중 하나 일 것입니다.


10
여기에는 다른 이름에 선행 점이없는 이름에 "d"가 추가된다는 점이 추가되지만 디렉토리를 의미하는 것이 아니라 "named"또는 "httpd"와 같은 "데몬"또는 서비스를 의미합니다. named는 DNS 서비스이고 httpd는 웹 서비스입니다 (예 : Apache).
jfmessier

3
그리고 질문에 언급 된 두 가지 "wayward scripts"에 관해서는 : 그들의 이름은 /etc/rc?.d 디렉토리를 참조하고 있습니다.
Laurence Gonsalves

1
고마워. 당신은 모두 좋은 설명에 기여했습니다.
Peter.O
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.