.cache有什么作用?它消耗了巨大的磁盘空间


12

它有什么作用?是否可以删除其所有内容?它已经消耗了14GB的硬盘。


这个文件在哪里?
soandos 2011年

就我而言,在kubuntu上,它位于用户主文件夹中,并且具有251 MB。
bbaja42 2011年

@Amumu,您能显示该文件夹中的内容吗?ls -al .cache
bbaja42

@soandos它位于〜/
Amumu

Answers:


4

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

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

PS:这远不是一个好的答案,一个好的答案应该说明为什么存在默认的.cache文件夹以及何时以及如何删除它。

PPS如果您只是想删除它,请确保检查哪些程序正在使用它,然后重新启动它们。


缓存通常用于加速某些进程。我没有在Linux上的经验。
soandos 2011年

1
@ bbaja42缓存似乎再次正常。不知道是什么原因导致它吞噬了大量空间。很高兴知道删除不会损害系统。而且,我同意您的意见,因为详细的回答会更好,但是如果没有人在乎,我会接受您的回答,因为至少您在乎:)
Amumu 2011年

最好先关闭所有正在运行的应用程序,然后删除或移动.cache文件夹。您可能无法删除当前正在使用的文件。
Michael Butler

8

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

规格

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

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


1

我的系统Ubuntu 14.04。我将使用两步过程。我首先将其重命名为xxxcache。然后,我尝试使用使用.cache的编。他们很可能会创建新的.cache并将最新信息放入其中。换句话说,他们都应该工作,但他们将不记得过去。我没有时间进行测试,但这是我会做的。如果确实无法解决问题,请说chrome或eclipse,我会改回xxxcache。在我的ubuntu上,大约有30个编正在使用.cache。恕我直言


1

由于没有人指出这一点,所以我认为最好注意到“缓存”是其他地方存在的数据的第二个副本,并且该第二个副本保留在缓存中以帮助加快对该数据的访问。 。

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

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

据我所知,apt缓存是相似的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.