.cache 有什么用?它占用大量磁盘空间

.cache 有什么用?它占用大量磁盘空间

它会做什么?删除所有内容可以吗?它已经占用了我 14GB 的硬盘空间。

答案1

在我的.cache文件夹中,在 Kubuntu 中,有来自 Chromium(互联网浏览器)、VLC(媒体播放器)的文件和来自apt(包更新)的文件。

我刚刚删除了它们,并尝试使用 Chromium、VLC 和apt-get。它们都“似乎”可以工作。

附言这远非一个好的答案,一个好的答案应该解释为什么有默认的 .cache 文件夹以及何时以及如何删除它。

聚苯硫醚如果您打算删除它,请务必检查哪些程序正在使用它,然后重新启动它们。

答案2

这是一个非常古老的问题,但我想这里应该有一个更具描述性的答案。

来自规格

$XDG_CACHE_HOME定义应存储用户特定非必要数据文件的基本目录。如果未设置或为空,则应使用$XDG_CACHE_HOME 默认值。$HOME/.cache

因此,除非某些正在运行的软件正在积极使用此目录(例如,大多数浏览器会存储缓存,某些软件也会在此存储视频/图片缩略图),否则通常可以安全地将其删除。在删除之前,您可能需要检查其内容;子目录名称将显示哪些程序将其数据存储在此处。

答案3

由于没有其他人指出这一点,我认为可能需要注意“缓存”的定义是其他地方存在的数据的第二份副本,并且第二份副本保存在缓存中以帮助加快对这些数据的访问。

例如,使用 Web 浏览器时,一旦下载了图像、css 文件等,如果有可能再次需要,就会将其缓存起来。如果缓存中缺少这些文件,则浏览器会发出 http get 并从 Internet 重新加载它们。浏览器只检查项目的修改时间,如果缓存中的内容与 Internet 上的内容相同,则不会再次下载,而是直接从缓存中拉出。(如果 Internet 上的内容较新,则会下载并更新缓存。)

因此,至少在浏览器缓存的情况下,缓存信息可以在浏览器未运行的任何时间点被删除。副作用是下次重新加载网页时可能需要更长时间才能显示。

据我所知,apt 缓存类似。

答案4

我的系统是 ubuntu 14.04。我会使用 2 步程序。我会首先将其重命名为 xxxcache。然后我尝试使用使用 .cache 的程序。它们很可能会创建新的 .cache 并将最近的信息放入其中。换句话说,它们都应该可以工作,但它们不会记住过去。我没有时间测试它,但这就是我会做的。如果某些东西真的不起作用,比如 chrome 或 eclipse,我会将 xxxcache 改回来。在我的 ubuntu 上,大约有 30 个程序正在使用 .cache。恕我直言

相关内容