$XDG_CACHE_HOME と $XDG_STATE_HOME

$XDG_CACHE_HOME と $XDG_STATE_HOME

XDG 基本ディレクトリ空間ベース$XDG_STATE_HOMEプログラムの履歴とログを保存する必要があります。しかし、UNIXプログラム$XDG_CACHE_HOMEでこれらのコンテンツを$HOME/.cache。なぜ?

答え1

XDG_STATE_HOME最近の仕様に追加され、あまり使用されていません。仕様バージョン0.7記載されていませんが、2021年5月にリリースされたバージョン0.8に追加されました。

以前のバージョンでは、XDG_CACHE_HOME「必須ではない」ログなどを保存するのに最適な場所でしたが、キャッシュされたデータではないため、これはお勧めできません。

$XDG_STATE_HOME履歴とログを保存し、$XDG_CACHE_HOMEデータをキャッシュするためにのみ使用する必要があります。

関連情報