.d 디렉터리의 구성 파일에 있는 숫자 접두사는 무엇입니까?

.d 디렉터리의 구성 파일에 있는 숫자 접두사는 무엇입니까?

폴더에 있는 많은 UNIX 구성 파일에는 xx.d숫자가 접두어로 붙습니다. 예를 들면 다음과 같습니다.

$ ls /etc/grub.d/
00_header        10_linux      30_os-prober      40_custom  
05_debian_theme  20_linux_xen  30_uefi-firmware  41_custom

이 번호에 대한 합의가 있나요? 무슨 뜻이에요?

아마도 이름 충돌을 피하기 위한 것일 수도 있지만, 그 밖에 더 많은 것이 있는지 궁금합니다.

답변1

이는 파일 이름의 고유성을 유지하고 스크립트의 실행 순서를 제어하는 ​​규칙입니다. 일반적으로 xx.d 디렉토리는 도덕적 등가물에 의해 검색되며 for file in /etc/grub.d/*; do ...숫자 접두사는 알파벳 순서가 아닌 순서를 제공합니다. a와 a 가 무엇인지에 대한 4x_foo애플리케이션별 표준이 있을 수 있지만 9x_foo모든 xx.d 디렉토리에 걸쳐 일관된 표준은 없습니다.

관련 정보