在 Ubuntu 里清理“大文件 / 占用空间大的内容”,可以按下面几个层次来做,从最安全到稍激进一步步来。
du 查看目录占用(推荐)# 查看当前目录下各文件夹大小
du -h --max-depth=1
# 查看根目录(需要 sudo)
sudo du -h --max-depth=1 /
find 查找大文件# 查找大于 500MB 的文件
sudo find / -xdev -type f -size +500M
ncdu(强烈推荐,可视化)sudo apt install ncdu
sudo ncdu /
d 删除q 退出sudo apt clean
sudo apt autoclean
# 查看当前内核
uname -r
# 查看已安装内核
dpkg --list | grep linux-image
⚠️ 不要删除正在用的内核
sudo apt remove --purge linux-image-旧版本
# 查看日志占用
journalctl --disk-usage
# 只保留最近 100MB
sudo journalctl --vacuum-size=100M
# 或只保留 7 天
sudo journalctl --vacuum-time=7d
sudo du -sh /var/log/*
可删除:
sudo rm -rf /var/log/*.log.*
sudo rm -rf /var/log/old/*
rm -rf ~/.local/share/Trash/*
rm -rf ~/.cache/*
docker system prune -a
sudo snap list
sudo snap remove 不用的snap
flatpak uninstall --unused
sudo apt install bleachbit
⚠️ 不要全选,尤其是“系统”项
sudo apt install stacer
| 位置 | 说明 |
|---|---|
~/.cache/ |
应用缓存 |
/var/log/ |
系统日志 |
/var/lib/docker/ |
Docker 数据 |
/snap/ |
Snap 软件 |
| 下载目录 | 大文件常驻 |
/home、/etc、/boot 里不确定的东西如果你愿意,可以告诉我:
df -h 输出我可以帮你精准定位并给出安全删除命令。