Linux怎么查看文件夹大小 Linux统计目录占用空间du命令【必看】
发布时间 - 2026-02-02 00:00:00 点击率:次使用 du 命令可高效查看 Linux 文件夹磁盘占用:1. 总览用 du -sh;2. 分层分析用 du -h --max-depth=1 | sort -hr;3. 定位大文件用 du -sh * | sort -hr | head -n 10;4. 过滤用 --exclude;5. 监控用 watch。
如果您需要快速了解 Linux 系统中某个文件夹实际占用的磁盘空间,但不确定具体命令或参数组合,则可能是由于未使用合适选项导致输出冗长、不可读或遗漏关键信息。以下是查看文件夹大小的多种实用方法:
一、基础总览:显示目录整体大小
该方法用于快速获取目标目录的汇总空间占用,避免逐层展开子目录,适用于初步判断是否异常膨胀。
1、执行 du -sh /path/to/directory,其中 -s 表示仅显示总计,-h 表示以 KB/MB/GB 等人类可读格式输出。
2、若需统计当前目录,直接运行 du -sh .。
3、若权限不足导致报错,可在命令前添加 sudo,例如 sudo du -sh /var/log。
二、分层分析:查看一级子目录分布
该方法用于识别目录内部哪些子项占用最多空间,便于后续针对性清理或归档。
1、运行 du -h --max-depth=1 /path/to/directory,限制递归深度为 1,仅列出直接子目录及文件大小。
2、为提升可读性,可追加排序:执行 du -h --max-depth=1 /path/to/directory | sort -hr,使最大项排在最上方。
3、若仅关注目录(排除普通文件),可结合 shell glob:运行 du -sh /path/to/directory/*/ | sort -hr。
三、精准定位:查找最大子目录或文件
该方法用于在深层嵌套结构中快速定位空间消耗源头,尤其适用于日志、缓存类目录。
1、执行 du -sh /path/to/directory/* | sort -hr | head -n 10,列出占用前 10 的直接子项。
2、若需包含隐藏目录(如 .cache),改用 du -sh /path/to/directory/.* /path/to/directory/* 2>/dev/null | sort -hr | head -n 10。
3、对整个路径树进行深度扫描并排序:运行 find /path/to/directory -type d -print0 | xargs -0 du -sh 2>/dev/null | sort -hr | head -n 5。
四、过滤干扰:排除特定类型内容后统计
该方法用于在存在大量临时文件、日志或缓存时获得更真实的业务数据占用视图。
1、排除所有 .log 文件:执行 du -sh --exclude="*.log" /path/to/directory。
2、排除指定子目录(如 temp):运行 du -sh --exclude=temp /path/to/directory。
3、同时排除多个模式:使用 --exclude 多次,例如 du -sh --exclude="*.tmp" --exclude="cache" --exclude=".git" /path/to/directory。
五、动态监控:实时观察目录增长趋势
该方法用于持续跟踪关键目录(如日志、上传存储)的空间变化,及时发现异常写入行为。
1、每 30 秒刷新一次根下 /var/log 总大小:运行 watch -n 30 "du -sh /var/log"。
2、监控并高亮超限阈值(如超过 500MB):执行 watch -n 60 'du -sh /var/log | awk \'{if($1+0 > 500) print \"\033[1;31mWARNING:\033[0m \" $0; else print $0}\''。
3、将监控结果追加至日志文件以便回溯:运行 watch -n 300 'echo \"$(dat 
# linux
# git
# echo
# print
# NULL
# if
# sort
# date
# Directory
# 递归
# var
# 适用于
# 若需
# 大项
# 多个
# 最多
# 可在
# 报错
# 则可
# 您需要
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在 Pandas 中基于一列条件计算另一列的分组均值
在Oracle关闭情况下如何修改spfile的参数
bing浏览器学术搜索入口_bing学术文献检索地址
Python文件异常处理策略_健壮性说明【指导】
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel怎么清理缓存_Laravel optimize clear命令详解
Laravel怎么连接多个数据库_Laravel多数据库连接配置
如何用wdcp快速搭建高效网站?
如何快速搭建虚拟主机网站?新手必看指南
如何在阿里云服务器自主搭建网站?
,南京靠谱的征婚网站?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
如何在服务器上三步完成建站并提升流量?
高防服务器:AI智能防御DDoS攻击与数据安全保障
Laravel如何与Inertia.js和Vue/React构建现代单页应用
如何自定义建站之星模板颜色并下载新样式?
Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Swift中swift中的switch 语句
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
BootStrap整体框架之基础布局组件
EditPlus中的正则表达式 实战(4)
如何挑选高效建站主机与优质域名?
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
LinuxShell函数封装方法_脚本复用设计思路【教程】
香港服务器如何优化才能显著提升网站加载速度?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
大连网站制作公司哪家好一点,大连买房网站哪个好?
什么是javascript作用域_全局和局部作用域有什么区别?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在阿里云完成域名注册与建站?
如何用西部建站助手快速创建专业网站?
JS弹性运动实现方法分析
Linux系统运维自动化项目教程_Ansible批量管理实战
JavaScript常见的五种数组去重的方式
七夕网站制作视频,七夕大促活动怎么报名?
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
iOS正则表达式验证手机号、邮箱、身份证号等
香港网站服务器数量如何影响SEO优化效果?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
高防服务器租用首荐平台,企业级优惠套餐快速部署

