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

Byt*_*der 9 delete cache home-directory

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

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

Nep*_*nte 6

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

根据XDG 基本目录规范$XDG_CACHE_HOME默认$HOME/.cache保存

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

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

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

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

总之,我相信清空缓存文件夹是完全安全的。事实上,我时常这样做,之后再也没有经历过错误的行为。

但这并不是一个保证,只是我的两分钱和(有些)有根据的猜测。