温馨提示×

ubuntu大文件怎么查找删

小樊
38
2026-09-23 23:27:05
栏目: 智能运维

在 Ubuntu 上查找并删除大文件,常见做法如下:


一、查找大文件

1️⃣ 使用 find 查找大文件

# 查找大于 100MB 的文件
find / -type f -size +100M

只查当前目录及子目录:

find . -type f -size +100M

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

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

2️⃣ 使用 du 查看目录占用

# 查看当前目录下各文件夹大小
du -h --max-depth=1 | sort -rh

根目录整体分析:

sudo du -h --max-depth=1 /

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

安装:

sudo apt install ncdu

使用:

ncdu /

可以直观看到大文件和目录,支持删除。


二、删除大文件

⚠️ 删除前请确认路径正确

# 删除指定文件
rm /path/to/bigfile.iso

删除查找到的大文件(谨慎):

find /path -type f -size +100M -delete

三、常见大文件位置(排查建议)

  • /var/log/:日志文件
  • /var/cache/apt/archives/:apt 缓存
sudo apt clean
  • ~/.cache/:用户缓存
  • /tmp/:临时文件
  • Docker / 虚拟机镜像

四、安全建议

✅ 先用 find / ncdu 查看
✅ 确认不是系统关键文件
✅ 重要数据先备份

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

  • 是 服务器还是桌面
  • 想清理 哪个目录
  • 文件大概多大

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

0 踩