gpt4 book ai didi

powershell 文件夹统计

转载 作者:行者123 更新时间:2023-12-02 23:05:52 27 4
gpt4 key购买 nike

我将系统的所有模块都保存在一个目录中(例如 All\ModuleA; All\ModuleB )。我想按模块查看哪些类型的文件数量最多,占用的空间最多。所以,我想输出如下:

ModName,java-count,java-size,xml-count,xml-size,png-count,png-size...
ModuleA,30,0.2,100,2.3,0,0,...
ModuleB,21,0.1,20,0.7,1,1.2

并非所有模块都具有所有类型的文件,因此仅当我列出所有模块的所有类型(有很多零)时,这才有效。
我有一些几乎可以工作的东西,但它是可怕的、冗长的和低效的。我相信有人可以帮助我看到光明:-)(顺便说一句,它可以是一个开箱即用的免费软件;我只是出于兴趣才选择在 powershell 中执行此操作)。

谢谢

最佳答案

基础group , selectsort cmdlet 应该可以解决问题:

Get-ChildItem . | Where {!$_.PSIsContainer} | Group Extension | 
Select Count, Name, @{n='Size';e={($_.Group | Measure Length -Sum).Sum}} |
Sort Size -desc | Format-Table -auto

关于powershell 文件夹统计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064104/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com