小易说IT 小易说IT

Linux系统用户级目录缓存能否删除?

用户目录缓存

/home/yijunzhao/.cache/ 是用户级缓存目录,绝大多数里面的文件可以安全删除,程序下次运行会重新生成缓存;但有少量内容删了会带来副作用,不要无脑全删。

路径含义:~/.cache = /home/yijunzhao/.cache

✅ 可以放心删的(占大户)

下面这些子目录通常是占用主力,直接删没问题:

  • ~/.cache/pip/:pip 下载的 python 包缓存

  • ~/.cache/yarn / npm:前端包缓存

  • ~/.cache/go-build:Go 编译缓存

  • ~/.cache/thumbnails/:文件管理器缩略图缓存

  • ~/.cache/paru / yay(Arch 系 AUR 缓存包)

  • ~/.cache/gstreamer、各类播放器缓存

  • ~/.cache/huggingface:HuggingFace 模型缓存 ⚠️【重点】

    • 如果你本地跑大模型,这里放模型权重!不要直接删,删了要重新下载。

  • ~/.cache/ollama:ollama 模型存放目录 ⚠️ 删了模型就没了,需要重新拉取

⚠️ 谨慎删 / 不建议直接删

  • ~/.cache/dconf:很小,一般不用动

  • ~/.cache/snapd:snap 缓存,部分删完 snap 应用重启慢

  • 浏览器缓存(Chrome/Edge/Firefox): ~/.cache/mozilla、~/.cache/google-chrome 删掉会清空浏览器缓存、离线网页,登录状态一般还在,但打开网页会重新加载。

📌 第一步:先看谁最大(推荐执行)

# 查看.cache下面各个目录大小
du -h --max-depth=1 /home/yijunzhao/.cache/ | sort -hr

这个命令会列出每个子文件夹占用,先看是哪个在吃空间:是 pip、huggingface、ollama、还是浏览器?

🧹 删除示例

  1. 只清 pip 缓存:

rm -rf ~/.cache/pip/*
  1. 清理缩略图缓存:

rm -rf ~/.cache/thumbnails/*
  1. 清空整个.cache(不推荐直接执行,除非你清楚后果)

# 不建议直接跑!先看清楚里面内容
# rm -rf ~/.cache/*

💡 补充注意事项

  1. 不要用 sudo 删这个目录,它属于普通用户 yijunzhao,sudo 容易搞坏权限;

  2. 正在运行的程序(浏览器、Ollama、HuggingFace 服务)最好先关掉再删缓存,避免文件占用报错;

  3. 如果你看到是 huggingface / ollama 巨大,那是模型文件,不是垃圾缓存,删除 = 删掉模型。

你可以先执行这条命令,把输出发给我,我帮你判断哪些可以清理:

du -h --max-depth=1 ~/.cache | sort -hr

本文原创作者:易君召,详见:https://www.yijunzhao.cc/about,转载请注明出处。

原文链接 https://www.yijunzhao.cc/archives/can-linux-user-level-directory-cache-be-deleted

欢迎访问 https://www.yijunzhao.cc/

https://www.yijunzhao.cc/