温馨提示×

如何查找ubuntu大文件

小樊
66
2026-09-29 20:03:57
栏目: 智能运维

在 Ubuntu 中查找大文件,常用的方法有以下几种,按使用频率和实用性排序:


一、使用 du + sort(最常用,推荐)

1️⃣ 查看某个目录下占用空间最大的文件/目录

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 查找超过指定大小的文件

2️⃣ 查找大于 100MB 的文件

find / -type f -size +100M

3️⃣ 查找大于 1GB 的文件并显示大小

find / -type f -size +1G -exec ls -lh {} \;

4️⃣ 只查某个目录(如 /home)

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

如果你愿意,可以告诉我:

  • 是服务器还是桌面
  • 想查 整个系统 / 某个目录
  • 是否想 自动清理

我可以给你更精确的命令。

0 踩