web-dev-qa-db-ja.com

「〜/ .cache」ディレクトリの目的と削除するのはいつ安全ですか?

すべてのユーザーの~/.cacheディレクトリの目的は何ですか?

どのような状況でそれを削除できますか、いつその内容に注意する必要がありますか?

2
Byte Commander

これは決して明確な答えではありません。

XDG Base Directory Specification によると、$XDG_CACHE_HOMEはデフォルトで$HOME/.cacheになります

[...]ユーザー固有の非必須(キャッシュ)データ[...]

ただし、「非必須データ」の構成要素は指定されていません。さらに、アプリケーションはfreedesktopのルールに従って動作せず、.cacheに必要なものを何でも入れない場合があります。

キャッシュフォルダーを参照すると、次のようなものが見つかります

  • ブラウザーのキャッシュ。削除しても安全です。
  • サムネイル。削除すると再作成されます。
  • software-center。それについてはわかりませんでした。あなたの-まあ-aptの履歴を持つファイルapthistory.pが含まれています。邪魔にならないように移動し、Ubuntu Software Centerの次の起動時に再作成されました。
  • Software Updaterはパッケージリストapt-fileを保存していると思います。削除すると、新たにダウンロードされます。
  • アイコンキャッシュ。親指のように、再作成されます。
  • compizconfig-1。バイナリファイルが含まれています。 compizは、その構成を~/.config/compizconfig-1から最適化された形式でキャッシュするようです。
  • dconf。このディレクトリは、実際には$USERに属していませんが、ルートに属します。鉱山には、単一の非プレーンテキストファイルuserが含まれています。とにかくそれを削除することはできないので、sudoを実行しなければ...問題ありません。
  • そして、私が重要だとは思わないいくつかのディレクトリ。

要約すると、キャッシュフォルダーを空にすることは完全に安全だと思います。実際、私は時々これを行いますが、その後誤った動作を経験することはありませんでした。

これは保証ではありませんが、私の2セントと(ある程度)教育された推測だけです

1
Nephente