내 홈 디렉토리를 보면 수많은 도트 파일이 보입니다. 사용자 프로필이 필요한 새 프로그램을 만드는 경우 이를 어디에 배치해야 하는지에 대한 지침이 있습니까? 새로운 도트 디렉토리를 생성하는 것을 상상할 수 있습니다 . 아니면 또는 ~/.myProgramName
에 추가해야 할까요?/.config
~/.local
답변1
이 .config
디렉토리는 다음에 의해 새로 개발되었습니다.XDG당연한 승리인 것 같습니다.
개인적으로 나는 자신의 도트 디렉토리에 신경 쓰지 않습니다. $HOME의 최상위 수준에 있는 여러 개의 개별 도트 파일(ala bash 및 다양한 구식 도구)은 약간 어리석습니다. 단일 도트 파일을 선택하는 것은 좋지 않은 생각입니다. 나중에 더 많은 파일을 갖는 것이 더 나을 수 있다는 것을 깨닫게 되면 이전 버전과의 호환성 문제 등이 발생할 수 있기 때문입니다. 그러니 이런 식으로 시작하지 마세요. 파일이 하나만 있는 경우에도 디렉토리를 사용하십시오.
매우 게으르지 않는 한 디렉토리의 더 나은 위치는 여전히 입니다 ~/.config
. 물론 디렉토리가 실제로 존재하는지 먼저 확인하고 필요한 경우 생성해야 하기 때문입니다(괜찮습니다). 디렉터리가 .config 디렉터리에 있는 경우 점 접두사는 필요하지 않습니다.
결론적으로:
- 별도의 파일 대신 디렉터리 사용
- 이 디렉토리를
$HOME/.config