Linux如何查找系统大文件_Linuxfind命令查找占用空间教程

发布时间 - 2025-11-21 00:00:00    点击率:
使用find和du命令可快速定位Linux系统中的大文件和高占用目录,如find /path -size +100M查找大于100MB的文件,du -sh * | sort -hr列出目录大小并按降序排列,结合-exec、grep、sort等操作实现高效磁盘空间管理。

在Linux系统中,查找占用空间较大的文件是日常维护和清理磁盘空间的重要操作。通过合理的命令组合,可以快速定位大文件或大目录,释放存储资源。

使用find命令查找大文件

find 是Linux中最常用的文件搜索工具之一,支持按大小、时间、类型等条件筛选。要查找大文件,主要使用 -size 参数。

常见用法如下:

  • find /path -type f -size +100M:查找指定路径下大于100MB的文件
  • find /home -type f -size +1G:查找/home目录下大于1GB的文件
  • find . -type f -size +500M -exec ls -lh {} \;:查找当前目录下大于500MB的文件,并显示详细信息

参数说明:

  • -type f:只匹配普通文件
  • -size +N:大于N的文件(+表示大于,-表示小于,无符号表示等于)
  • 单位可选:c(字节), k(KB), M(MB), G(GB)
  • -exec:对查找到的文件执行后续命令,如ls -lh查看详情

按目录统计空间占用找出大目录

有时需要先找出哪些目录占用了大量空间,再深入排查。使用 du 命令更高效。

  • du -h /var | grep '[0-9]G':查看/var下以GB为单位的子目录大小
  • du -sh /home/* | sort -hr | head -10:列出/home中最大的前10个目录
  • du -ah /opt | sort -rh | head -20:列出/opt中最大的20个文件和目录

参数说明:

  • -h:人类可读格式(如1.2G、340M)
  • -s:汇总每个参数的总大小
  • -a:显示所有文件和目录
  • sort -h-hr:按人类可读数值排序(r为逆序)

结合find与ls快速查看大文件列表

如果只想列出大文件并按大小排序,可以将find和ls结合使用。

  • find / -type f -size +500M -exec ls -lah {} \; 2>/dev/null:查找全系统大于500MB的文件,忽略权限错误
  • find /tmp -name "*.log" -size +100M:查找/tmp中大于100MB的日志文件

注意:搜索根目录时会输出大量“Permission denied”错误,可用 2>/dev/null 屏蔽错误信息。

基本上就这些。掌握 find 和 du 的基本用法,配合管道和排序,能快速定位系统中的大文件和高占用目录,帮助你有效管理磁盘空间。不复杂但容易忽略的是单位符号和正负号的区别,写错可能导致查不到结果。


# linux  # 字节  # 工具  # linux系统  # 区别  # 清理磁盘  # 排列  # NULL  # sort  # var  # 大文件  # 磁盘空间  # 并按  # 的是  # 目录下  # 用了  # 只想  # 可选  # 要先  # 错误信息 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  使用C语言编写圣诞表白程序  C++用Dijkstra(迪杰斯特拉)算法求最短路径  iOS验证手机号的正则表达式  如何在宝塔面板中创建新站点?  zabbix利用python脚本发送报警邮件的方法  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  手机软键盘弹出时影响布局的解决方法  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何在阿里云完成域名注册与建站?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  Bootstrap CSS布局之列表  javascript基于原型链的继承及call和apply函数用法分析  如何在万网开始建站?分步指南解析  Laravel中的withCount方法怎么高效统计关联模型数量  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Laravel观察者模式如何使用_Laravel Model Observer配置  昵图网官网入口 昵图网素材平台官方入口  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  ,交易猫的商品怎么发布到网站上去?  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel如何处理文件下载请求?(Response示例)  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何使用Eloquent进行子查询  潮流网站制作头像软件下载,适合母子的网名有哪些?  详解Android——蓝牙技术 带你实现终端间数据传输  高防服务器租用首荐平台,企业级优惠套餐快速部署  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  JS碰撞运动实现方法详解  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Android 常见的图片加载框架详细介绍  香港服务器选型指南:免备案配置与高效建站方案解析  MySQL查询结果复制到新表的方法(更新、插入)  如何基于云服务器快速搭建网站及云盘系统?  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复