在 Ubuntu 中清理大文件,可以从查找大文件和安全删除两部分来做。下面给你一套常用、实用的方法,从简单到进阶。
find 查找大文件(推荐)查找 大于 500MB 的文件:
sudo find / -type f -size +500M 2>/dev/null
查找 大于 1GB 的文件:
sudo find / -type f -size +1G 2>/dev/null
按大小排序查看前 20 个大文件:
sudo find / -type f -exec du -h {} + 2>/dev/null | sort -rh | head -20
du 查看目录占用空间查看当前目录各文件夹大小:
du -h --max-depth=1
查看根目录占用情况:
sudo du -h --max-depth=1 /
安装磁盘分析工具:
sudo apt install baobab
运行:
baobab
可以直观看到哪些目录最占空间。
sudo journalctl --vacuum-size=500M
或限制日志大小:
sudo nano /etc/systemd/journald.conf
设置:
SystemMaxUse=500M
sudo apt clean
sudo apt autoclean
sudo apt autoremove
清理缩略图缓存:
rm -rf ~/.cache/thumbnails/*
查看当前内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
删除旧内核(不要删当前正在用的):
sudo apt remove --purge linux-image-旧版本
Docker:
docker system prune -a
虚拟机镜像通常在:
~/VirtualBox\ VMs/
~/.local/share/gnome-boxes/
sudo apt install fdupes
fdupes -r /home
✅ 删除前一定确认路径:
rm -rf 路径
⚠️ 不要删:
/boot 下的当前内核/lib、/usr 目录里的未知文件sudo apt update
sudo apt autoremove -y
sudo apt clean
sudo journalctl --vacuum-size=500M
rm -rf ~/.cache/thumbnails/*
如果你愿意,可以告诉我:
我可以给你更精准的清理方案,甚至帮你判断哪些文件能删、哪些不能删。