当我使用磁盘使用情况分析器并扫描我的主文件夹时,.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
答案4
我建议不要删除它。我不是 Linux 专家(虽然我希望是!)并且不知道文件系统结构的细节,但您可以通过进入主文件夹并按 ctrl+h 显示隐藏文件夹来检查文件夹中到底有什么。然后您可以进入 .cache 文件夹并查看其中的内容。
通过对我的系统进行快速浏览,我知道 banshee 将专辑封面存储在缓存文件夹中(不知道具体原因),chrome 将数据存储在缓存文件夹中,许多程序将日志保存在 .cache 文件夹中,还有其他东西。
我不确定这些文件是否只是为了提高速度而暂时存在(例如浏览器缓存)或者这个“缓存”是否包含用于其他目的的文件(因为浏览器缓存的速度增加是为了通过重新访问服务器上的文件来抵消过度使用带宽,而硬盘上不同文件位置的读/写时间应该没有明显差异)。
我希望有人比我更了解这一点并能给你更好的答复。