在 Linux 中查找大文件,常用且高效的方法有以下几种,按使用频率由高到低给你整理:
find(最常用)find / -type f -size +100M
find / -type f -size +1G
find /home -type f -size +500M
find / -type f -size +500M -exec ls -lh {} \;
find / -type f -exec du -h {} + 2>/dev/null | sort -rh | head -20
⚠️ 注意:这个命令稍慢,但结果非常直观
du + sort(推荐)du -h --max-depth=1 | sort -rh
du -ah / | sort -rh | head -20
ncdu(最直观,强烈推荐)如果你可以安装软件:
yum install ncdu # CentOS
apt install ncdu # Ubuntu
运行:
ncdu /
✅ 优点:
find / -type f -size +500M ! -path "/proc/*" ! -path "/sys/*"
| 单位 | 含义 |
|---|---|
| k | KB |
| M | MB |
| G | GB |
df -h
du -h --max-depth=1 /
find / -type f -size +500M
如果你愿意,可以告诉我:
我可以给你一套精准清理方案 ✅