删除 ~/.cache 文件夹可以吗?

删除 ~/.cache 文件夹可以吗?

当我使用磁盘使用情况分析器并扫描我的主文件夹时,.cache我的主目录中的文件夹总是会显示一些相当多的东西。

我可以删除此文件夹的内容吗?或者这会损坏某些东西吗?

答案1

回答这个问题,在我看来,你可以删除所有内容.cache而不会产生长期的有害影响。

如果您的.cache文件变得越来越大,最好查看其内容并确定哪个应用程序使其变得庞大,然后重新配置运行不良的应用程序(而不是.cache在文件变得太大时简单地删除)。

另一个会占用大量空间(和/或保存令人尴尬的证据)的目录是目录.thumbs。其中的许多文件.thumbs似乎都是重复的。

清理(​​只需小心标志-rf和其他目录;)

rm -rf ~/.thumbs/*

当您刚接触 Ubuntu/Linux 时,很难知道主目录中哪些内容可以删除,哪些不能删除。大多数情况下,您可以删除主目录中的大多数内容,但需要删除的程序或应用程序.cache(或其他点文件,例如.local)将重新创建它们。

大多数情况下,最糟糕的情况是您会丢失自定义配置,但不会对系统造成真正的损害。

我不建议你养成删除主目录中你不了解的内容的习惯,请备份它或使用测试帐户。如果有疑问,安全的做法是备份或移动文件。

mv .cache .cache_backup

如果需要,您可以从备份中恢复。

绝对不要开始删除主目录之外你不了解的东西。

答案2

我刚刚发现我的备份磁盘被 .cache 中的内容填满了(我猜应用程序正在清理自己的缓存,但我不会删除备份,所以缓存变得很大)。因此,我将 .cache 从备份列表中排除,但我注意到 .cache 中有十年前的内容,我已经忘记曾经使用过的软件!

这将删除 .cache 中一年多前最后一次访问的所有内容

find ~/.cache/ -type f -atime +365 -delete

如果您对运行它感到紧张,这将向您显示将要删除的内容:

find ~/.cache/ -depth -type f -atime +365 

我使用“访问时间”来表示,您也可以尝试使用 -ctime 表示“创建时间”(尽管我发现许多缓存文件虽然已有多年历史但仍可访问)。感谢@n33rma 的编辑建议。

答案3

这是删除它通常是安全的。您可能需要关闭所有图形应用程序(例如 banshee、rhythmbox、vlc、software-center 等),以防止程序访问缓存时产生混淆(我的文件突然去哪儿了!?)。

它的大小很容易就达到 100+ MB,因此如果您想释放磁盘空间,那就这么做吧。

正如已经指出的那样布雷特迪伦·麦考尔,文件类型为部分下载、浏览器缓存、图标等媒体文件等,用于加快将来对相同文件的访问速度。

还有一点要记住:删除应用程序不一定会删除相关的 ~/.cache/removed_prog 文件夹;在这种情况下,这些文件只是占用空间,不会被使用。这些文件肯定可以删除。

答案4

我建议不要删除它。我不是 Linux 专家(虽然我希望是!)并且不知道文件系统结构的细节,但您可以通过进入主文件夹并按 ctrl+h 显示隐藏文件夹来检查文件夹中到底有什么。然后您可以进入 .cache 文件夹并查看其中的内容。

通过对我的系统进行快速浏览,我知道 banshee 将专辑封面存储在缓存文件夹中(不知道具体原因),chrome 将数据存储在缓存文件夹中,许多程序将日志保存在 .cache 文件夹中,还有其他东西。

我不确定这些文件是否只是为了提高速度而暂时存在(例如浏览器缓存)或者这个“缓存”是否包含用于其他目的的文件(因为浏览器缓存的速度增加是为了通过重新访问服务器上的文件来抵消过度使用带宽,而硬盘上不同文件位置的读/写时间应该没有明显差异)。

我希望有人比我更了解这一点并能给你更好的答复。

相关内容