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

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)
酷番叔酷番叔
上一篇 6天前
下一篇 6天前

相关推荐

  • Windows网络故障如何用6个命令快速诊断?

    基础连通性测试:ping作用:检测设备与目标IP/域名的通信质量操作步骤:按 Win+R 输入 cmd 打开命令提示符输入命令: ping www.baidu.com或ping 192.168.1.1关键结果解读:时间值(如 time=32ms):响应延迟,低于100ms为正常丢包率:出现 丢失 = 0 (0……

    2025年7月1日
    1400
  • cURL如何轻松搞定文件下载和API测试?

    基础用法获取网页内容curl https://www.example.com输出目标URL的HTML源码保存文件curl -O https://example.com/image.jpg # 保存为原始文件名curl -o custom_name.jpg https://example.com/image.jp……

    2025年7月4日
    1000
  • Ubuntu更新后显卡突然不工作怎么办?

    Linux 中使用 Telnet 命令行的详细指南什么是 Telnet?Telnet 是一种基于文本的网络协议,用于通过 TCP/IP 网络远程登录和管理设备(如服务器、路由器),它通过 23 端口建立连接,但不加密数据传输,因此不适合传输敏感信息,现代场景中,Telnet 主要用于:测试端口连通性(如检查服务……

    6天前
    800
  • 圆角命令怎么用?

    FILLET命令用于在两条相交或延伸可相交的直线、圆弧或多段线之间创建指定半径的圆弧形圆角,启动命令后,需设置圆角半径值,然后选择需要倒圆角的两个对象即可完成操作。

    2025年7月1日
    700
  • svn co下载失败怎么办快速解决

    验证安装安装完成后,在终端输入以下命令检查是否成功:svn –version若显示版本信息(如 svn, version 1.14.1),则安装成功,核心命令详解检出仓库(Checkout)从远程仓库下载代码到本地:svn checkout http://svn.example.com/project/tru……

    2025年7月9日
    800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信