Configuration

使用者配置文件應該放在哪裡?

  • March 21, 2013

如果我查看我的主目錄,則有大量的點文件。如果我正在創建一個需要使用者配置文件的新程序,是否有任何指導將它放在哪裡?我可以想像創建一個新的 dot 目錄~/.myProgramName,或者我應該將它添加到/.configor ~/.local

.config目錄是XDG的一項新開發項目,似乎理所當然地贏得了青睞。

就個人而言,我不介意您自己的點目錄。$HOME 頂層的一堆單獨的點文件(ala bash 和各種老式工具)有點傻。選擇單個點文件是一個壞主意,因為如果將來您意識到可能還有更多文件可以擁有,那麼您可能會遇到向後兼容性問題等。所以不要費心以這種方式開始. 使用目錄,即使您只在其中有一個文件。

除非您非常懶惰,否則該目錄的更好位置仍在 中~/.config,因為當然您必須首先檢查以確保它確實存在並在必要時創建它(這很好)。請注意,如果您的目錄位於 .config 目錄中,則不需要點前綴。

所以總結一下:

  • 使用目錄,而不是獨立文件
  • 把那個目錄放在$HOME/.config

引用自:https://unix.stackexchange.com/questions/68721