温馨提示×

怎样查找ubuntu大文件

小樊
43
2026-09-02 15:27:07
栏目: 智能运维

在 Ubuntu 下查找“大文件”通常有几种常用方法,下面按从简单到专业给你介绍。


一、使用 du + sort(最常用)

1️⃣ 查找某个目录下最大的文件/目录

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 个

2️⃣ 只查“文件”,不查目录

find /path/to/dir -type f -exec du -h {} + | sort -hr | head

二、使用 find 按大小查找(推荐)

查找大于 100MB 的文件

find / -type f -size +100M

查找大于 1GB 的文件

find / -type f -size +1G

显示文件大小

find / -type f -size +500M -exec ls -lh {} \;

三、使用 ncdu(最直观,强烈推荐)

安装

sudo apt install ncdu

使用

sudo ncdu /
  • 方向键浏览
  • d 删除文件
  • 非常直观,适合清理磁盘

新手最推荐


四、图形界面方式(适合桌面用户)

1️⃣ 磁盘占用分析器(Baobab)

sudo apt install baobab
baobab

2️⃣ 文件管理器搜索

  • 打开“文件”
  • 搜索框输入:size:>500M

五、常见大文件位置(排查参考)

/var/log          # 日志文件
/var/cache       # 缓存
/tmp             # 临时文件
~/.cache         # 用户缓存
docker / snap    # 容器或 snap 包

六、快速清理示例

# 清理 apt 缓存
sudo apt clean

# 删除旧内核
sudo apt autoremove --purge

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

  • 服务器还是桌面
  • 想查 整个系统还是某个目录
  • 文件大概 多大(>1G? >100M?)

我可以直接给你一条最合适的命令。

0