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各种跨域技术】
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复


+N:大于N的文件(+表示大于,-表示小于,无符号表示等于)