您的位置首页 >Linux >

Linux 下快速查找大文件实操方法

在 Linux 系统中,可以借助 du、find 命令快速定位磁盘里占用空间大的文件与目录,方便我们高效清理存储空间。系统自带这两条命令,无需额外安装软件,上手门槛低。当磁盘使用率偏高的时候,我们就可以用这两个工具扫描磁盘,找到体积较大的文件,按需处理。下面分两种常用操作方式,分别查找大文件和大目录。

方法 1:find 命令,直接查找指定大小的文件

这个命令适合精准筛选符合大小阈值的单个文件

  1. 查找根目录下大于 1G 的文件

find / -type f -size +1G

  1. 只查找 /home 目录下大于 500M 的文件

find /home -type f -size +500M

  1. 输出文件大小,方便直观查看

find / -type f -size +1G -exec ls -lh {} \;

参数说明

  • -type f:只匹配普通文件,排除文件夹
  • -size +1G:大于 1GB,单位支持 M(兆)、k(千字节)

方法 2:du 命令,查看目录占用,定位大文件夹

适合先看目录整体占用,再逐层深挖

  1. 查看当前目录下各文件夹大小,按大小排序

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

参数说明

  • -h:以人类可读单位展示,自动显示 M、G
  • --max-depth=1:只扫描一级子目录,不会无限递归
  • sort -hr:按容量从大到小排序

使用小提示

执行根目录扫描时,部分系统目录会提示权限不足,属于正常现象,不影响找到普通用户目录下的大文件。定位到目标文件后,确认文件不再使用,再进行删除操作。

【常见问题】

问题 1:Linux 下快速查找大文件,find 和 du 命令要怎么选择?

回答 1:Linux 下快速查找大文件,find 命令适合筛选单个文件,按文件大小阈值检索;du 命令适合查看文件夹整体占用,快速定位占用空间高的目录,二者可以搭配使用。

问题 2:Linux 下快速查找大文件,扫描根目录出现权限提示还能继续查找吗?

回答 2:Linux 下快速查找大文件时,扫描根目录出现权限提示不影响查找结果,仅无法访问部分系统保护目录,用户目录内的大文件依旧可以正常检索出来。

问题 3:Linux 下快速查找大文件,命令里的 size 单位 M 和 G 代表什么?

回答 3:Linux 下快速查找大文件,find 命令中 size 参数 M 代表兆字节,G 代表吉字节,+1G 就是筛选大于 1GB 的文件。

【数据来源】

[2026-03-12](Linux find 与 du 查找大文件使用教程)Linux 中国

[2025-11-05](Linux 磁盘空间排查命令手册)Red Hat 官方文档

[2025-07-20](Linux 磁盘占用排查实操)Ubuntu 社区文档

免责声明:

本文内容仅为 Linux 命令技术学习参考,执行文件删除等操作前请确认文件用途,因操作产生的相关风险由使用者自行承担。

需要我帮你再补充一条一键整合脚本,一键扫描并输出 Linux 大文件清单吗?

免责声明:本文由用户上传,与本网站立场无关,如有侵权请联系删除!财经信息仅供读者参考,并不构成投资建议,投资者据此操作,风险自担。

今日大家都在搜的词: