在 Ubuntu 上查找并删除大文件,常见做法如下:
find 查找大文件# 查找大于 100MB 的文件
find / -type f -size +100M
只查当前目录及子目录:
find . -type f -size +100M
按大小排序显示(更直观):
find / -type f -size +100M -exec du -h {} + | sort -rh | head -20
du 查看目录占用# 查看当前目录下各文件夹大小
du -h --max-depth=1 | sort -rh
根目录整体分析:
sudo du -h --max-depth=1 /
ncdu(推荐,交互式)安装:
sudo apt install ncdu
使用:
ncdu /
可以直观看到大文件和目录,支持删除。
# 删除指定文件
rm /path/to/bigfile.iso
删除查找到的大文件(谨慎):
find /path -type f -size +100M -delete
/var/log/:日志文件/var/cache/apt/archives/:apt 缓存sudo apt clean
~/.cache/:用户缓存/tmp/:临时文件✅ 先用 find / ncdu 查看
✅ 确认不是系统关键文件
✅ 重要数据先备份
如果你愿意,可以告诉我:
我可以给你更精确的命令。