windows如何快速查看各个文件夹大小?

说实话,我以前把这称为“找硬盘小偷”。
每当我的电脑像老牛拉车一样卡住时,我就必须找出哪个文件夹耗尽了内存。
Windows自带的搜索方法实在是太蠢了。
我试了一下,看看D盘某个文件夹占用了多少空间。
结果我点了鼠标,等了五分钟,电脑风扇就呼呼地响,好像要起飞了。
如果这是一个更大的问题,我会将其关闭并重新安装。

有趣的是WinDirStat这个软件。
当我第一次使用它时,我感到非常惊讶。
它是绿色的,而且很小。
只需打开它并单击“扫描”即可。
几秒钟后,整个硬盘的空间分布就会像CT扫描一样。
又大又吓人的红色文件会直接在图片上弹出。
急着清理磁盘,光看图片就发现了好几G的无用文件,这比手动一一点击属性麻烦多了。

当时我不明白为什么SpaceSniffer这么神奇,后来发现它是基于树形图的,可以像查树一样一层层向下钻取。
有一个二级子文件夹占用3 GB。
当我点击它时,我发现这是一个旧的项目代码库,所以我直接从我的电脑上删除了它。
然而,这个软件有一个陷阱。
颜色太刺眼,必须切换到深色模式,以免刺眼。

我记得WinDirStat支持大约2 TB的数据,但我建议你检查最新版本。
扫描时记得连接U盘,防止软件bug导致蓝屏。
另一个小花絮是,当你使用这些工具进行搜索时,Windows会自动将文件组织成连续的块,因此扫描结果会比你通常看到的文件夹大小稍大,所以你需要注意这一点。

说实话,现在清理硬盘就像玩游戏一样。
WinDirStat用作地图,鼠标用作手柄。
只需轻轻一按,半小时即可完成。
当然,如果你只是想清理一个十几兆的临时文件,最好右键单击属性,省去麻烦。

windows 查找目录下最大的文件排序

PowerShell 命令: 电源外壳 Get-ChildItem -Path "C:" -File -Recurse -ErrorActionSilentlyContinue | Get-ChildItem -Path "C:" -File -Recurse -ErrorActionSilentlyContinue 选择对象全名,@{Name=“SizeMB”;表达式={[数学]::Round($_.Length/1 MB,2 )}} | Sort-ObjectSizeMB - 降序 |选择对象 - 前 2 0
CMD命令: 指令 dir /s /a-d "C:" | 目录 /s /a-d "C:" | findstr /i“字节” |排序 /r +6 5 | findstr /v“目录” |头/n 2 0
保存结果: 电源外壳 获取子项-路径“C:”-文件-递归| 选择对象全名、长度 | 排序对象长度-降序| 选择对象 -First 2 0 > "C:\out.log"
指令 dir /s /a-d "C:" | 目录 /s /a-d "C:" | findstr /i“字节” |排序 /r +6 5 | findstr /v“目录” | head /n 2 0 > "C:\out.log"
以管理员权限运行。
在路径中使用带空格的引号。