PowerShell - 列大文件or 文件夹
备忘一下,虽然现在都靠AI活着。。
最大的10个文件
Get-ChildItem -Path "C:\" -Recurse -File -ErrorAction SilentlyContinue | Sort-Object -Property Length -Descending | Select-Object -First 10 @{Name="FileSize(GB)";Expression={ "{0:N2}" -f ($_.Length / 1GB) }}, FullName
最大的10个目录
Get-ChildItem -Path "C:\" -Recurse -Directory -ErrorAction SilentlyContinue | Sort-Object @{Expression={(Get-ChildItem -Path $_.FullName -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum};Descending=$true} | Select-Object -First 10 FullName,@{Name="DirSize(GB)";Expression={"{0:N2}" -f ((Get-ChildItem -Path $_.FullName -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum / 1GB)}}