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


Answers:


89

要回答这个问题,IMO可以删除所有这些,.cache而不会产生长期有害影响。

如果您的应用.cache程序越来越大,最好查看其内容并确定是哪个应用程序将其放大,然后重新配置性能不佳的应用程序(而不是仅.cache在应用程序变得太大时删除它)。

该目录是另一个可能占用大量空间(和/或节省大量尴尬证据)的.thumbs目录。许多文件.thumbs似乎是重复的。

清理(​​只需要注意-rfflag和其他目录;)

rm -rf ~/.thumbs/*

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

大多数情况下,最糟糕的是,您将丢失自定义配置,但对系统没有真正的危害。

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

mv .cache .cache_backup

然后,可以根据需要从备份还原。

绝对不要在主目录之外开始删除您不了解的内容。


我对开始的任何命令rm -rfgvfs-trash ~/.thumbs
都很

35

通常删除它是安全的。您可能需要关闭所有图形应用程序(例如,女妖,节奏盒,vlc,软件中心等),以防止访问高速缓存的程序混乱(我的文件突然到哪里了??)。

它的大小很容易超过100 MB,因此,如果要释放磁盘空间,请执行此操作。

正如BretDDylan McCall所指出的那样,文件的类型是部分下载,浏览器缓存,图标之类的媒体文件等,用于加快将来对相同文件的访问。

要记住的另一件事:删除应用程序不一定会删除相关的〜/ .cache / removed_prog文件夹;在这种情况下,这些文件仅占用空间而不被使用。那些绝对可以删除。


1
如果您要擦除〜/ .cache,最好一次全部擦除(以免混淆任何具有不一致/部分状态的应用程序),然后在此之后立即重新启动(以防某些使用文件中的应用程序〜/ .cache仍在后台运行)。
thomasrutter'2

28

我只是发现我的备份磁盘上充满了.cache中的内容(我猜应用程序正在清理它们自己的缓存,但是我不删除备份,所以它越来越大了)。因此,我从备份列表中排除了.cache,但我注意到.cache具有十年前的东西,这些东西我曾经忘记使用过!

这将删除您的.cache中上次访问超过一年的所有内容

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

如果您担心要运行它,这将向您显示要删除的内容:

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

我为此使用“访问时间”,您也可以使用-ctime尝试“创建时间”(尽管我发现许多已经存在多年但仍可以访问的缓存文件)。感谢@ n33rma的编辑建议。


1
也是我的问题!我的每日备份始终约为1.7GB。现在我删除了~/.cache,它们只有〜0.1 GB!好建议:-atime国旗也是如此。我要做的是在我的crontab中,也为我的/tmp/文件夹放置一个类似的find命令;我使用-atime +1没有问题。
Geremia

问题:du〜/ .cache | sort -n查看按目录大小排序
Scott Stensland '16

6

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

只需快速浏览一下我的系统,我便知道banshee将专辑封面存储在缓存文件夹中(不知道确切原因),chrome在缓存文件夹中包含数据,许多程序将日志保存在.cache文件夹中,以及其他东西。

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

希望有人比我了解更多,并能给您更好的答复。


是的,我同意删除不是一个好主意.cache。如果可能,请使用创建相关文件夹的程序。例如,最好通过Chrome删除Chrome的缓存。如果程序没有提供一种可见的方法来管理其缓存,则除非一个人真正知道,否则不理会它会更安全。

如果您不喜欢使用终端并键入命令,可以考虑的另一件事是:du ~/.cache > cachefolders_size。它的作用是为您提供一个列表,其中包含中每个文件夹的大小.cache。您可以将生成的文件中的信息粘贴到电子表格中,然后根据自己的喜好对其进行排序。我在这里读到它。

33
.cache的想法是删除的(请参阅standard.freedesktop.org/basedir-spec/basedir-spec-latest.html)。应用程序不应该依赖它,我真的从未注意到有应用程序在做错事。Banshee确实是一个有趣的例子,但这是一个很好的例子:BretD是正确的,您可能不想删除所有缓存,因为它通常存在于一个很好的理由。女妖需要很长时间才能获得封面。它可以再次执行此操作,但是在此期间它看起来很难看。
Dylan McCall

1
@ vasa1,或者您可以使用基于GUI的磁盘使用情况分析器。我认为Baobab,应该可以在Ubuntu上使用(我在Debian中使用它)
Alois Mahdal

1
@DylanMcCall到标准的链接使您的评论比其他所有答案都有用。如果您将该评论作为答案,我会赞成。
Parthian Shot

-1

删除.cache将删除Web应用程序的大多数配置设置。首先要注意的是Web浏览器和邮件客户端。

文件夹同样适用.mozilla。例如,它将从Thunderbird中删除所有帐户,而您必须重新创建它们。对于网络浏览器,它将删除历史记录和一些content settings

除此之外,删除这些文件没有任何麻烦。


1
您将.config与.cache混淆了。设置存储在.config中,切勿删除。但是,请务必删除.cache中的所有内容。(任何足以在其中存储应用程序设置的笨拙程序都没有在Linux中存在过)
Rob

-2

我使用Debian。只需打开您的主文件夹。使它显示隐藏的文件。您将在文件夹中看到.cache。打开它并删除所有不需要的文件。有时,恶意软件可能会将其自身存放在.cache中,并使您的应用程序无法正常运行。它不会对您的Debian / Ubuntu系统造成任何损害,但如果您是新手,则可能会导致您的系统确实出现问题。如果发现类似情况,则必须停止所有应用程序,删除.cache的内容,然后重新启动应用程序。


1
你能使这个答案更真实吗?
rɑːdʒɑ
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.