如何一招查看各系统文件夹大小?

Windows 系统

方法 1:使用 dir 命令(仅显示当前目录)

dir /s /a
  • 说明
    /s 递归子目录,/a 包含隐藏文件,结果中查看 总大小 行(单位:字节)。
  • 缺点:无法直接显示子文件夹独立大小。

方法 2:使用 PowerShell(推荐)

Get-ChildItem -Directory | ForEach-Object {
    $size = (Get-ChildItem $_.FullName -Recurse -File | Measure-Object -Property Length -Sum).Sum
    [PSCustomObject]@{
        Folder = $_.Name
        Size_GB = [math]::Round($size / 1GB, 2)
    }
}
  • 效果
    列出当前目录下所有子文件夹的大小(单位:GB)。
  • 自定义选项
    • 修改 Size_GBSize_MB,分母改为 1MB 可显示 MB 单位。
    • 添加 | Sort-Object Size_GB -Descending 按大小排序。

方法 3:使用第三方工具(如 du.exe

下载 Sysinternals Suite 中的 du.exe

du -v -nobanner "C:\目标文件夹"
  • 参数说明
    -v 显示子目录大小,-nobanner 隐藏标题。

macOS / Linux 系统

方法 1:du 命令(基础用法)

du -sh /path/to/folder
  • 参数解释
    -s 显示总大小,-h 自动转换单位(KB/MB/GB)。
  • 示例输出
    8G /home/user/Documents

方法 2:查看目录内所有子文件夹大小

du -h -d 1 /path/to/folder | sort -hr
  • 参数说明
    -d 1 仅显示一级子目录,sort -hr 按大小降序排序。
  • 示例输出
    2G    ./Videos
    800M    ./Downloads
    500M    ./Documents

方法 3:图形化工具(替代方案)

ncdu /path/to/folder
  • 功能:交互式界面,支持排序、删除操作(需安装:sudo apt install ncdu)。

注意事项

  1. 权限问题
    • Linux/macOS 需用 sudo du 访问受限目录。
    • Windows 需以管理员身份运行 PowerShell。
  2. 符号链接处理
    • 添加 -L 参数(如 du -Lsh)可跟踪符号链接的实际大小。
  3. 排除特定文件(Linux/macOS):
    du -sh --exclude="*.tmp" /path/to/folder

系统 推荐命令 特点
Windows PowerShell Get-ChildItem 无需安装,支持自定义格式化输出
macOS/Linux du -sh 简单高效,参数灵活
通用 ncdu 交互式操作,适合深度分析

引用说明

  • Windows dir 命令参考:Microsoft Docs
  • PowerShell 文档:Microsoft Docs
  • Linux du 手册页:man7.org
  • ncdu 工具官网:dev.yorhel.nl/ncdu

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7350.html

(0)
酷番叔酷番叔
上一篇 2025年7月15日 05:29
下一篇 2025年7月15日 05:48

相关推荐

  • 安全数据库系统设计如何平衡安全防护与系统性能?

    在数字化时代,数据已成为企业的核心资产,数据库作为数据存储与管理的核心载体,其安全性直接关系到企业的业务连续性与用户隐私保护,安全数据库系统设计需从架构、技术、流程等多维度构建防护体系,实现“事前预防、事中检测、事后追溯”的全周期安全保障,核心设计原则安全数据库设计的首要原则是“纵深防御”,即通过多层安全策略降……

    2025年11月10日
    7700
  • 国内云服务器优惠活动

    阿里云、腾讯云、华为云常有新用户优惠,如99元/年、免费试用等,建议关注官网活动页。

    2026年2月14日
    2900
  • 国内IP库有哪些?如何选择合适的IP库?

    国内常用IP库有GeoQ、高德、淘宝、纯真等,选择时需关注数据精度、更新频率及接口稳定性。

    2026年2月25日
    2400
  • 你最近一次感到幸福是什么时候?

    在C/C++编程中,_popen函数是Windows平台下调用DOS命令的关键工具,它允许程序启动命令行进程并与其输入/输出流交互,适用于自动化脚本执行、系统管理任务等场景,下面从原理到实践详细说明使用方法:_popen 的核心原理_popen 是CRT(C运行时库)提供的扩展函数,声明如下:FILE* _po……

    2025年7月27日
    11000
  • 管道符如何提升效率?

    管道符 | 将前一个命令的标准输出直接作为后一个命令的标准输入,实现命令间的数据传递与组合,简化复杂处理流程。

    2025年8月8日
    10800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信