【发布时间】:2011-04-22 00:50:31
【问题描述】:
尝试使用“dir”命令显示子文件夹和文件的大小。 谷歌搜索“powershell 目录大小”后,我发现了两个有用的链接
- 确定文件夹的大小http://technet.microsoft.com/en-us/library/ff730945.aspx
- 获取目录总大小PowerShell Script to Get a Directory Total Size的PowerShell脚本
这些灵魂很棒,但我正在寻找类似于“dir”输出的东西,方便且简单,并且可以在文件夹结构中的任何位置使用。
所以,我最终这样做了,有什么建议可以让它变得简单、优雅、高效。
Get-ChildItem |
Format-Table -AutoSize Mode, LastWriteTime, Name,
@{ Label="Length"; alignment="Left";
Expression={
if($_.PSIsContainer -eq $True)
{(New-Object -com Scripting.FileSystemObject).GetFolder( $_.FullName).Size}
else
{$_.Length}
}
};
谢谢。
【问题讨论】:
标签: powershell directory size