问题描述
当我使用磁盘使用分析器并扫描我的主文件夹时.cache总是显示出一些相当好的东西。我可以删除这个文件夹的内容还是会损坏某些东西?
最佳解决思路
要回答这个问题,国际海事组织可以删除所有.cache
而不会产生长期的有害影响。
如果您的.cache
规模越来越大,最好查看内容并确定哪些应用程序使其变大,re-configure是一个糟糕的代理应用程序(而不是在.cache
过大时简单地删除它)。
另一个占用大量空间的目录(和/或节省一些令人尴尬的证据)是.thumbs
目录。 .thumbs
中的许多文件似乎是重复的。
清理(只需注意-rf
标志和其他目录;)
rm -rf ~/.thumbs/*
当你是Ubuntu /Linux的新手时,很难知道你可以在主目录下删除什么,不能删除。大多数情况下,您可以删除主目录中的大部分内容,需要.cache
(或其他点文件,例如.local
)的程序或应用程序将re-create它们。
大多数情况下,最糟糕的是,您将失去自定义配置,但对系统没有真正的伤害。
我不建议你开始删除你的主目录中不理解的东西,备份或使用测试帐户。如果有疑问,安全的做法是备份或移动文件。
mv .cache .cache_backup
如果需要,您可以从备份中恢复。
绝对不要开始删除你的主目录之外你不了解的东西。
次佳解决思路
删除它通常是安全的。您可能想要关闭所有图形应用程序(例如banshee,rhythmbox,vlc,software-center,..)以防止对访问缓存的程序产生混淆(我的文件在哪里突然出现!)。
它可以很容易地具有100+ MB的大小,所以如果你想释放磁盘空间,就这样做。
正如BretD和Dylan McCall已经指出的那样,文件类型是部分下载,浏览器缓存,像图标等媒体文件,用于加速未来访问相同文件的速度。
还有一件事要记住:删除应用程序不一定会删除相关的〜/.cache /removed_prog文件夹;在这种情况下,这些文件只占用空间而不被使用。那些肯定可以删除。
第三种解决思路
我刚刚发现我的备份磁盘里充斥着来自.cache的东西(我想应用程序正在清理它们自己的缓存,但我不会删除备份,因此它变得非常庞大)。所以我从备份列表中排除了.cache,但我注意到.cache包含了十年前的内容,我忘记了曾用过的软件!
这将删除您上次访问超过一年前的.cache中的所有内容
find ~/.cache/ -type f -atime +365 -delete
如果你对运行它感到紧张,这会告诉你什么将被删除:
find ~/.cache/ -depth -type f -atime +365
我使用的是’access time’,你也可以通过使用-ctime来尝试’creation time'(尽管我发现了许多已存在但仍然可用的缓存文件)。感谢@ n33rma的编辑建议。
第四种思路
我会建议不要删除它。我不是Linux专家(虽然我希望成为!),但不知道文件系统结构的具体情况,但可以通过进入主文件夹并按ctrl + h显示该文件夹中的内容隐藏文件夹。然后你可以进入.cache文件夹,看看里面有什么。
只是从我的系统上快速浏览一下,我知道banshee专辑封面存储在缓存文件夹中(不知道为什么),chrome在缓存文件夹中有数据,很多程序会将日志保存在.cache文件夹中,其他东东。
我不确定这些文件是否只是暂时出于提高速度的目的(如浏览器缓存),或者如果此”cache”包含用于其他目的的文件(因为浏览器缓存的速度增加是为了抵消re-accessing文件过度使用带宽一台服务器,而硬盘上不同文件位置的r /w时间应该没有明显的差别)。
我希望有人比我更了解这一点,并且可以给你更好的回应。