在 Ubuntu 下查找“大文件”通常有几种常用方法,下面按从简单到专业给你介绍。
du + sort(最常用)du -h /path/to/dir | sort -hr | head -n 20
示例(查找根目录):
sudo du -h / | sort -hr | head -n 20
-h:人类可读(KB/MB/GB)sort -hr:按大小倒序head -n 20:只看前 20 个find /path/to/dir -type f -exec du -h {} + | sort -hr | head
find 按大小查找(推荐)find / -type f -size +100M
find / -type f -size +1G
find / -type f -size +500M -exec ls -lh {} \;
ncdu(最直观,强烈推荐)sudo apt install ncdu
sudo ncdu /
d 删除文件✅ 新手最推荐
sudo apt install baobab
baobab
size:>500M/var/log # 日志文件
/var/cache # 缓存
/tmp # 临时文件
~/.cache # 用户缓存
docker / snap # 容器或 snap 包
# 清理 apt 缓存
sudo apt clean
# 删除旧内核
sudo apt autoremove --purge
如果你愿意,可以告诉我:
我可以直接给你一条最合适的命令。