温馨提示×

Debian如何查找大文件

小樊
38
2026-09-11 11:40:50
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)中,查找大文件常用以下几种方法:


一、使用 find 命令(最常用)

1. 查找大于指定大小的文件

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

find / -type f -size +100M

常见大小单位:

  • M:兆字节
  • G:吉字节
  • k:千字节
  • c:字节

2. 查找大于 1GB 的文件

find / -type f -size +1G

3. 只在某个目录查找(推荐,避免扫全盘)

find /home -type f -size +500M

4. 查找并排序(找最大的)

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

二、使用 du 命令(按目录或文件统计)

1. 查看当前目录下各文件/目录大小

du -h --max-depth=1

2. 查找当前目录及子目录中最大的文件

du -ah / | sort -rh | head -n 20

说明:

  • -a:包含文件
  • -h:人类可读
  • sort -rh:逆序排序
  • head -n 20:显示前 20 个

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

安装

sudo apt update
sudo apt install ncdu

使用

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

四、查找大文件并释放空间(示例)

# 查找大于 200M 的日志文件
find /var -type f -size +200M

五、注意事项

  • 查找 / 可能需要 sudo,否则会有权限错误
  • 生产服务器建议指定目录,避免影响性能

如果你有具体目录想找某种类型文件(如日志、视频),可以告诉我,我可以给你更精确的命令。

0