如何快速查看各系统文件夹大小?

Windows 系统

方法1:通过 PowerShell(推荐)

PowerShell 提供更精确的文件夹大小计算:

Get-ChildItem -Path "C:\目标文件夹" -Recurse | Measure-Object -Property Length -Sum | Select-Object Sum
  • 结果:以字节为单位显示总大小(Sum: 1024000)。
  • 换算为MB/GB
    $size = (Get-ChildItem -Path "C:\目标文件夹" -Recurse | Measure-Object -Property Length -Sum).Sum
    [math]::Round($size / 1GB, 2)  # 转换为GB并保留两位小数

方法2:通过 CMD(基础版)

使用 dir 命令(仅显示当前目录文件大小,不包含子文件夹):

dir /s "C:\目标文件夹"
  • 查看输出末尾的 “所列文件总数” 中的字节数(不推荐,统计不完整)。

macOS 和 Linux 系统

核心命令:du(disk usage)

  1. 基本用法

    du -sh /path/to/folder
    • -s:仅显示总大小(不展开子目录)。
    • -h:自动换算为易读单位(KB/MB/GB)。
    • 示例输出:2G /Users/name/Documents
  2. 查看子文件夹大小(定位大文件):

    du -h -d 1 /path/to/folder | sort -hr
    • -d 1:只显示1级子目录。
    • sort -hr:按大小降序排序(Linux需用-h参数,macOS用-k1nr)。
  3. 排除特定文件类型(如.log):

    du -sh --exclude="*.log" /path/to/folder

跨平台工具推荐

  1. NCurses Disk Usage (ncdu)

    • 安装:Linux/macOS 用 brew install ncdusudo apt install ncdu
    • 使用:ncdu /path/to/folder,交互式界面支持排序和删除。
    • 特点:直观显示文件夹占比,支持键盘导航。
  2. Tree Size(Windows图形工具)

    官网下载:https://www.jam-software.com/treesize_free


注意事项

  1. 权限问题
    • Linux/macOS 需用 sudo du -sh /root 查看系统目录。
    • Windows PowerShell 需以管理员身份运行。
  2. 符号链接处理
    • 默认 du 会统计链接指向的内容,加 -L 强制跟踪(如 du -Lsh)。
    • 避免统计链接用 -P 参数(macOS默认行为)。
  3. 隐藏文件

    命令默认包含隐藏文件(开头),无需额外操作。


总结建议

系统 推荐命令 适用场景
Windows PowerShell + Get-ChildItem 精确计算大小
macOS du -sh 快速查看
Linux ncdu 交互式分析大文件

引用说明

  • PowerShell 命令参考:Microsoft Docs
  • du 命令手册页:Linux/macOS 终端输入 man du
  • ncdu 工具文档:官方指南
  • 数据统计基于操作系统原生工具,结果可能存在微小差异(如磁盘块分配机制)。

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

(0)
酷番叔酷番叔
上一篇 6天前
下一篇 6天前

相关推荐

  • Win右键秒开命令提示符/PowerShell?

    按住Shift键右键点击文件夹或空白处,选择“在此处打开命令窗口”或“在此处打开 PowerShell 窗口”即可快速启动对应命令行工具(具体选项名称可能因Windows版本略有差异)。

    2025年7月1日
    1100
  • 开始菜单搜索有多快?

    在Windows系统中,点击任务栏左下角的开始菜单按钮,直接在出现的搜索框中输入程序、文件或设置名称的关键词,系统会实时显示匹配结果,点击即可快速启动或打开,这是最常用且高效的查找和启动方式。

    2025年6月27日
    900
  • 如何打开MATLAB的命令行窗口?💻

    在MATLAB中打开命令行窗口,启动软件后窗口通常自动显示在主界面底部(Windows/macOS)或作为独立窗口(Linux),若需手动打开,可通过顶部菜单栏(如“主页”选项卡)或使用快捷键Ctrl+0(Windows/Linux)或Command+0(macOS)。

    2025年6月21日
    1300
  • SQL删除数据如何避免永久消失?

    为什么需要删除行?数据维护:清除无效、重复或过期数据(如注销用户、下架商品),节省资源:减少冗余数据,提升查询效率,合规要求:满足隐私法规(如GDPR)的数据删除需求,核心命令:DELETE基本语法DELETE FROM 表名WHERE 条件;表名:目标表的名称(如 users),WHERE:指定删除条件(不可……

    2025年6月21日
    1500
  • 如何快速提升网站流量?

    在Linux或Unix系统中,bc(Basic Calculator)是一个强大的命令行计算器,支持高精度数学运算,包括除法,以下详细说明如何使用bc进行除法操作,涵盖基础用法、小数控制、常见问题及实用技巧,基础除法运算整数除法(默认行为)直接输入除法表达式,bc默认只输出整数部分(向下取整):echo &qu……

    2025年7月6日
    800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信