Skip to content

Plan 9におけるユーザー配下の標準ディレクトリ

あまり明示されていないが、ファイルの置かれる傾向やGoでの実装をみていると、ある程度のルールがある。

パス用途具体例XDG Base Directory相当
$home/lib設定ファイル等profileXDG_CONFIG_HOME
$home/lib/cacheキャッシュファイルgo-build/3b/xxx-aXDG_CACHE_HOME
$home/tmp一時ファイルts.gnot.1XDG_RUNTIME_DIR

実際は、XDG_DATA_HOMEXDG_STATE_HOME$home/lib に置かれることが多い。