温馨提示×

ubuntu怎么查找大文件

小樊
51
2026-10-22 11:57:39
栏目: 智能运维

在 Ubuntu 中查找大文件,常用且高效的方法有以下几种:

1. 使用 find 命令(最常用)

按文件大小查找,例如查找 大于 100MB 的文件:

find / -type f -size +100M
  • /:从根目录开始查(可换成具体目录,如 /home)
  • -type f:只查文件
  • -size +100M:大于 100MB(M=MB,G=GB,k=KB)

按大小排序显示(更直观):

find / -type f -size +100M -exec ls -lh {} \; | sort -k5 -hr

2. 使用 du 命令(查目录占用)

查找当前目录下最大的目录/文件:

du -h --max-depth=1 | sort -hr

逐步深入:

du -h --max-depth=1 /var | sort -hr

3. 使用 ncdu(推荐,交互式)

先安装:

sudo apt install ncdu

使用:

ncdu /

可以用方向键浏览、删除文件,非常直观。

4. 使用图形界面

如果装了 Ubuntu 桌面:

  • 打开 “磁盘使用分析器” (Disk Usage Analyzer / baobab)
  • 或文件管理器 → 搜索 → 按大小排序

常见示例

  • 查大于 1GB 的文件:
    find /home -type f -size +1G
    
  • 查并直接删除(谨慎):
    find /tmp -type f -size +500M -delete
    

如果你是想清理系统空间或定位某个分区被谁占满,可以告诉我具体场景,我给你更针对性的命令。

0 踩