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

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)
酷番叔酷番叔
上一篇 2025年7月15日 06:14
下一篇 2025年7月15日 06:40

相关推荐

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信