昇順で表示
Get-ChildItem c:\sample\ -Recurse |
Select-Object FullName , Length |
Sort-Object Length -Descending |
Select-Object -first 30
例
FullName Length
-------- ------
C:\sample\プロセス監視\結合テスト1.xlsx 2583414
C:\sample\プロセス監視\結合テスト2.xlsx 1233434
C:\sample\プロセス監視\結合テスト15.xlsx 454534
C:\sample\プロセス監視\単体テスト1.xlsx 443243
C:\sample\プロセス監視\単体テスト1.xlsx 123324
...
...
上記をメガ表記で
Get-ChildItem C:\sample -Recurse |
Sort-Object Length -Descending |
Select-Object -first 30 |
Select-Object FullName, @{Name="Length(MB)"; Expression={"{0:N2} MB" -f ($_.Length / 1MB)}}
例
FullName Length(MB)
-------- ----------
C:\sample\プロセス監視\結合テスト1.xlsx 2.56 MB
C:\sample\プロセス監視\結合テスト2.xlsx 1.22 MB
C:\sample\プロセス監視\結合テスト15.xlsx 0.46 MB
C:\sample\プロセス監視\単体テスト1.xlsx 0.44 MB
C:\sample\プロセス監視\単体テスト1.xlsx 0.13 MB
...
...
(おまけ)Linuxで言うところのfindコマンド
Get-ChildItem -Recurse -Filter "*.txt"