在 Ubuntu 中查找大文件,常用的方法有以下几种,按使用频率和实用性排序:
du + sort(最常用,推荐)du -h /path/to/dir | sort -hr | head -n 20
示例(查看根目录):
sudo du -h / | sort -hr | head -n 20
说明:
-h:人类可读(GB/MB)sort -hr:按大小倒序head -n 20:显示前 20 个find 查找超过指定大小的文件find / -type f -size +100M
find / -type f -size +1G -exec ls -lh {} \;
find /home -type f -size +500M
ncdu(交互式,非常好用)sudo apt install ncdu
sudo ncdu /
特点:
d 删除文件ls 按大小排序(适合单目录)ls -lhS /var/log | head
| 目录 | 说明 |
|---|---|
/var/log |
日志文件 |
/var/cache/apt |
apt 缓存 |
~/.cache |
用户缓存 |
/tmp |
临时文件 |
| Docker | /var/lib/docker |
| 虚拟机 | ~/VirtualBox VMs |
# 清理 apt 缓存
sudo apt clean
# 删除旧内核
sudo apt autoremove --purge
如果你愿意,可以告诉我:
我可以给你更精确的命令。