ファイルサイズ順に表示する

 Get-ChildItemコマンドレットで表示される順番は、フォルダー→ファイルとなっていますが、ファイル同士はName順に表示されるようです。これをファイルサイズ順に表示するには、Sort-Objectコマンドレットを使用します。

PS U:\Ps> Get-ChildItem | Sort-Object Length


    ディレクトリ: U:\Ps


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2009/05/11     21:20        136 Hot-Station.txt
-a---        2010/09/08      6:53       9069 File1.txt
-a---        2010/09/08      6:54       9236 File2.txt
-a---        2007/09/08     19:44      28570 Amd.png
-a---        2006/03/20     20:52      41171 Microsoft.swf
-a---        2010/04/10     20:23     123398 Toshiba.jpg
-a---        2010/04/17      0:15     320575 Google.txt
d----        2010/09/08      6:52            Folder1
d----        2010/09/08      6:52            Folder2


PS U:\Ps>

 サイズの大きい方から表示するには -Descending オプションを指定します。

PS U:\Ps> Get-ChildItem | Sort-Object Length -Descending


    ディレクトリ: U:\Ps


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2010/04/17      0:15     320575 Google.txt
-a---        2010/04/10     20:23     123398 Toshiba.jpg
-a---        2006/03/20     20:52      41171 Microsoft.swf
-a---        2007/09/08     19:44      28570 Amd.png
-a---        2010/09/08      6:54       9236 File2.txt
-a---        2010/09/08      6:53       9069 File1.txt
-a---        2009/05/11     21:20        136 Hot-Station.txt
d----        2010/09/08      6:52            Folder1
d----        2010/09/08      6:52            Folder2


PS U:\Ps>
inserted by FC2 system