每个用户目录的用途是什么~/.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
。这个目录实际上不属于$USER
root。我的目录包含一个非纯文本文件user
。因为如果不使用 sudo 就无法删除它...没问题。- 还有一些我认为并不重要的目录。
总而言之,我认为清空缓存文件夹是绝对安全的。事实上,我时不时会这样做,之后从未遇到过任何故障。
但这并不能保证,只是我的意见和(某种程度上)有根据的猜测。