温馨提示×

怎么找出debian大文件

小樊
47
2026-09-22 06:40:22
栏目: 智能运维

在 Debian(或其他 Linux)系统里,找“大文件”一般有几种常用方法,从简单到高级给你列一下:


一、用 du + sort 找大目录/大文件(最常用)

1. 查看某个目录下最大的文件/目录

du -h /path | sort -h | tail -n 20
  • -h:人类可读(K/M/G)
  • sort -h:按大小排序
  • tail:显示最大的 20 个

2. 只找“文件”,不统计目录

find /path -type f -exec du -h {} + | sort -h | tail -n 20

二、用 find 直接找大文件(推荐)

找大于 100MB 的文件

find / -type f -size +100M

找大于 1GB 的文件

find / -type f -size +1G

显示大小并排序

find / -type f -size +100M -exec du -h {} + | sort -h

⚠️ 如果权限不够,可加 sudo


三、用 ncdu(交互式,强烈推荐)

安装

sudo apt install ncdu

使用

ncdu /
  • 方向键浏览
  • d 删除
  • 非常直观,适合“磁盘被谁吃满了”

四、快速看整体磁盘占用

df -h

先看是哪个分区满了,再进去查:

df -h /

五、常见“大文件嫌疑区”

/var/log        # 日志
/var/cache      # 缓存
/tmp            # 临时文件
/home/*         # 用户数据
/var/lib/docker # Docker(如果用了)

例如:

du -sh /var/log/*

六、一键脚本(实用)

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

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

  • 系统盘满了 还是 想清理空间
  • 服务器 还是 桌面版 Debian

我可以给你更针对性的命令或清理建议。

0