powershell脚本以获取目录的大小和磁盘上的大小
我正在编写一个powershell脚本来获取目录的大小powershell脚本以获取目录的大小和磁盘上的大小,powershell,Powershell,我正在编写一个powershell脚本来获取目录的大小 (get-childitem <path> -recurse | measure-object -property length -sum).sum/1MB (获取子项-递归|度量对象-属性长度-总和)。总和/1MB 现在,我希望文件夹的“大小”和“磁盘大小”都显示为输出,请尝试以下操作: GCI <Path> -Recurse | Group-Object -Property Directory | % {Ne
(get-childitem <path> -recurse | measure-object -property length -sum).sum/1MB
(获取子项-递归|度量对象-属性长度-总和)。总和/1MB
现在,我希望文件夹的“大小”和“磁盘大小”都显示为输出,请尝试以下操作:
GCI <Path> -Recurse | Group-Object -Property Directory | % {New-Object psobject -Property @{Name =$_.Name;Size = ($_.Group | ? {!($_.PSIsContainer)} | Measure-Object Length -Sum).Sum}} | Sort-Object -Property size -Descending
GCI-Recurse | Group Object-Property Directory |%{New Object psobject-Property@{Name=$\.Name;Size=($\.Group |?{!($\.psicontainer)}度量对象长度-Sum.Sum}排序对象-属性大小-降序
“我想要x”不是问题;如果你的意思是“有人知道怎么做,编写代码,然后给我答案”,那么这个话题就太宽泛了。“磁盘大小”不是一个简单的值,对于不同版本的Windows也不是以相同的方式计算的-请参阅-这不包括:隐藏文件和系统文件(需要gci-force
)、PowerShell中的长路径、决定如何处理阻止访问的权限、NTFS连接、NTFS重复数据消除等服务器功能,除文件系统之外的其他PSProviders。。