在 Ubuntu 中清理“大文件”通常分为两步:先找出大文件/大目录,再安全清理。下面按实用程度给你一套方法。
du 找出占用空间最多的目录sudo du -h / | sort -hr | head -n 20
说明:
/ 可换成具体目录,如 /homehead -n 20 显示前 20 个sudo find / -type f -size +100M -exec du -h {} + | sort -hr
sudo apt install baobab
baobab
打开后一目了然,适合清理用户目录。
sudo apt clean
sudo apt autoremove
可释放数百 MB~GB。
dpkg -l | grep linux-image
sudo apt purge linux-image-旧版本
⚠️ 至少保留一个正在使用的内核。
sudo journalctl --vacuum-size=200M
或:
sudo rm /var/log/*.log.*
docker system prune -a
⚠️ 会删除未使用的镜像、容器、网络。
du -sh /var/lib/snapd/snaps/*
可删除旧版本(需小心)。
du -h ~ | sort -hr | head
常见:
~/Downloads~/.cache~/.local/share/Trash✅ 不要直接 rm -rf /
✅ 删除前确认路径
✅ 用 trash-cli 替代 rm
sudo apt install trash-cli
trash 文件名
sudo du -h / 2>/dev/null | sort -hr | head -n 30
如果你愿意,可以告诉我:
df -h 结果)我可以给你更精准的清理方案。