web-dev-qa-db-ja.com

ディレクトリの合計サイズを取得するPowerShellスクリプト

ディレクトリのサイズを再帰的に取得する必要があります。私はこれを毎月かそこらしなければなりません。それを行うためのPowerShellスクリプトを作成したいと思います。

2

stackoverflow で同じ質問をしたところ、次のような優れた回答が得られました。

function Get-DirectorySize() {
  param ([string]$root = $(resolve-path .))
  gci -re $root |
    ?{ -not $_.PSIsContainer } | 
    measure-object -sum -property Length
}

これにより、実際には、アイテムの数を含む要約オブジェクトが少し生成されます。ただし、Sumプロパティを取得するだけで、長さの合計になります。

$sum = (Get-DirectorySize "Some\File\Path").Sum

答えてくれてありがとう JaredPad

4

チェック この投稿 アウト。

2
squillman