删除 Mac 上的缓存文件安全吗?
缓存是应用保留的副本,这样同样的东西就不必下载或计算两次。在撰写本文的那台 Mac 上,光是 ~/Library/Caches 就有 25 GB,而网上的建议从“全部删掉”到“千万别碰”都有。
一句话:对 ~/Library/Caches 里的文件夹来说是安全的,但要一次处理一个应用,并且先退出这个应用:它会重新生成需要的东西。第一次使用时它会慢一些,缓存也会在接下来几周里重新长回来。不要清空系统文件夹,也要跳过那些实际上是下载内容、删了就得重新获取的缓存,比如 AI 模型。
Mac 上的缓存文件在哪里?
~/Library/Caches:你的应用的缓存,每个应用一个文件夹,大多以 bundle ID(com.spotify.client)或应用名称命名。~/Library/Containers/<app>/Data/Library/Caches:App Store 应用的缓存,在各个应用的容器里。~/.cache:命令行工具的缓存。/Library/Caches:所有用户共用的缓存,由 macOS 和一些安装器写入。别动这些。
哪些缓存最大?
du -sh ~/Library/Caches/* 2>/dev/null | sort -h | tail -15
这会列出最大的 15 个,最大的排在最后。如果有些文件夹显示为无法读取,请在“系统设置”›“隐私与安全性”中给“终端”开启“完全磁盘访问权限”。
怎样删除某个应用的缓存?
- 退出这个应用(正在运行的应用可能会在你移除缓存时往里写东西)。
- 在“访达”中选择“前往”›“前往文件夹”,输入
~/Library/Caches,然后按下 Return 键。 - 把这个应用的文件夹拖到废纸篓。如果之后应用一切正常,再清倒废纸篓。
很多应用也有自己的清除按钮,通常在设置中的“储存空间”“高级”或“隐私”下面。有这个按钮时,用它更好,浏览器尤其如此。
删除缓存后会发生什么?
- 应用在重新生成缓存期间,第一次启动或加载会慢一些。
- 下载过的内容只有在你用到时才会重新下载:歌曲、地图图块、缩略图、软件包。
- 缓存会长回来。清除它只能腾出一段时间的空间,不是一劳永逸。
哪些缓存文件不该删?
- 系统文件夹:
/System、/Library/Caches和/private/var/folders。macOS 会自己清理这些;重启一次就能清掉很多临时数据。 - 在应用开着时一次性删除整个
~/Library/Caches文件夹:应该按应用逐个删除,并且先退出那个应用。 - 模型和数据集缓存,比如
~/.cache/huggingface:这些是好几 GB、删了就得重新下载的内容。 - Caches 之外只是看起来像缓存的文件夹,在
Application Support或Group Containers中:它们常常存着你的数据。