'~/.cache' 目录的用途以及何时可以安全删除?

'~/.cache' 目录的用途以及何时可以安全删除?

每个用户目录的用途是什么~/.cache

什么情况下可以删除,什么时候需要小心其内容?

答案1

这绝不是一个明确的答案。

根据XDG 基础目录规范$XDG_CACHE_HOME默认为$HOME/.cache持有

[...]用户特定的非必要(缓存)数据[...]

但是,并没有具体说明什么构成了“非必要数据”。此外,应用程序可能不遵守 freedesktop 规则,而是将自己想要的任何内容放入其中.cache

浏览我的缓存文件夹,我发现类似

  • 浏览器缓存。删除是安全的。
  • 缩略图。如果删除,将会重新创建。
  • software-center。对此不太确定。包含一个文件,apthistory.p其中包含您的 apt 历史记录。将其移开,并在下次启动 Ubuntu 软件中心时重新创建。
  • 我猜想软件更新程序存储了软件包列表apt-file。如果删除,将重新下载。
  • 图标缓存。与缩略图一样,也将被重新创建。
  • compizconfig-1. 包含二进制文件;compiz 似乎以优化形式缓存了它的配置~/.config/compizconfig-1
  • dconf。这个目录实际上不属于$USERroot。我的目录包含一个非纯文本文件user。因为如果不使用 sudo 就无法删除它...没问题。
  • 还有一些我认为并不重要的目录。

总而言之,我认为清空缓存文件夹是绝对安全的。事实上,我时不时会这样做,之后从未遇到过任何故障。

但这并不能保证,只是我的意见和(某种程度上)有根据的猜测。

相关内容