PowerShell には、フォルダー サイズを取得するためのこのような専用のコマンドはありません。ただし、PowerShell ユーザーは 2 ~ 3 つのコマンドを組み合わせてフォルダー サイズを取得できます。
概要:
- PowerShell でフォルダー サイズを取得する
- ボーナス ヒント: PowerShell でファイル サイズを取得する
- ボーナス ヒント: PowerShell で複数のフォルダー サイズを取得する
- 結論
PowerShell でフォルダー サイズを取得する
の Get-ChildItem コマンドは指定されたパスから項目を取得します。ただし、次の助けを借りてフォルダーのサイズを取得できます。 測定対象 コマンドと -和 パラメータ。 Measure-Object コマンドは、フォルダー内のファイルの数、文書内の文字数、単語数、行数、およびオブジェクトのサイズを計算します。 -Sum パラメーターは、出力からフォルダー、ファイル、またはオブジェクトのサイズを選択します。
これは、PowerShell でフォルダー サイズを取得するための構文です。
Get-ChildItem -パス 「フォルダーパス」 | 測定対象 -財産 長さ -和
例 1: PowerShell でフォルダー サイズを取得する
このインスタンスは、次のコマンドを使用して指定されたフォルダー サイズを取得します。 Get-ChildItem 指示、 測定対象 コマンド、そして -和 パラメータ:
Get-ChildItem -パス 「C:\ドキュメント」 | 測定対象 -財産 長さ -和
上記のコードによると:
- まず、 Get-ChildItem コマンドを実行し、フォルダーのパスを指定します。
- 次に、コマンドをパイプして、 測定対象 指示。
- その後、長さの値を -財産 パラメータ。
- 最後に、 -和 フォルダーのサイズを表示するパラメーター:
例 2: 指定されたフォルダー サイズをメガバイト (Mb) およびギガバイト (GB) 形式で取得する
フォルダー サイズを Mbs 単位で取得するには、フォルダー サイズを取得するコマンドと 和 コマンドを使用してそれを除算します。 1MB 価値。
フォルダーのサイズを MB 単位で取得する方法は次のとおりです。
( Get-ChildItem -パス 「C:\ドキュメント」 | 測定対象 -財産 長さ -和 ) 。和 / 1MB上記のコードによると:
- 丸括弧内にフォルダー サイズを取得するコードを記述し、それを次のコードと連結します。 和 価値。
- その後、スラッシュを使用して指定します 1MB フォルダーのサイズを MB 単位で取得するには:
同様に、フォルダーのサイズを取得して GB 単位で表示するには、コマンドと 和 でフォルダーサイズを取得する値 1GB 価値:
( Get-ChildItem -パス 「C:\ドキュメント」 | 測定対象 -財産 長さ -和 ) 。和 / 1GBフォルダーのサイズを GB 単位で取得するには、スラッシュの後に 1GB を指定します。
例 3: PowerShell でサブフォルダーを含むフォルダー サイズを取得する
フォルダーのサイズとサブフォルダーを取得するには、 -再帰 パラメータ。 -Recurse パラメーターは、ナビゲーターにサブフォルダーへの移動を強制し、それらをフォルダー サイズのカウントに含めます。
これは、フォルダー サイズとともにサブフォルダー サイズを計算する方法です。
( Get-ChildItem -パス 「C:\ドキュメント」 -再帰 -エラーアクション 無視する | 測定対象 -財産 長さ -和 ) 。和 / 1MB上記のコードによると:
- まず、 Get-ChildItem コマンドを使用し、サイズを取得するフォルダーを指定します。 -パス パラメータ。
- 次に、 -再帰 パラメーターを使用して、フォルダー サイズのカウント クエリにサブフォルダーを含めます。
- その後、 -エラーアクション パラメータを持つ 無視する このコードの実行中のエラーを無視するために割り当てられた値。
- コマンドをパイプして、 測定対象 コマンドを入力して指定します 長さ を使用した値 -財産 パラメータ。さらに、 -和 フォルダーのサイズを表示するパラメーター。
- 最後に、コード全体を丸括弧で囲み、コードと連結します。 和 価値。次に、スラッシュを指定して、 1MB フォルダーのサイズを MB 単位で表示するには:
例 4: 特定のファイル タイプを除いたフォルダー サイズを取得する
指定したファイルタイプを除いてフォルダーのサイズをカウントするには、 -除外 パラメータが使用されます。ファイルの種類を -Exclude パラメーターに指定して、フォルダーの合計サイズから除外します。
これは、指定したファイルの種類をフォルダーの合計サイズから除外する方法です。
( Get-ChildItem -パス 「C:\ドキュメント」 -除外 * .pdf | 測定対象 -財産 長さ -和 ) 。和 / 1MB指定したファイルの種類を除いたフォルダーのサイズを取得するには、単に -除外 パラメータにアスタリスク文字とともにファイル タイプを指定します。アスタリスクは、そのファイル タイプに関連するすべてのファイルを選択します。
例 5: PowerShell で特定の種類のファイル サイズを取得する
フォルダーから特定の種類のファイルのサイズのみを取得するには、 -フィルター パラメータが使用されます。指定されたファイルの種類は -Filter パラメーターに指定され、そのサイズが計算されてコンソールに表示されます。
このデモでは、特定のタイプのファイル サイズを取得します。
( Get-ChildItem -パス 「C:\ドキュメント」 - フィルター * .pdf | 測定対象 -財産 長さ -和 ) 。和 / 1MB
ボーナス ヒント: PowerShell で Get-ChildItem を使用してファイル サイズを取得する
ファイルのサイズを取得する方法は、PowerShell でフォルダーのサイズを取得する場合と同じです。唯一の違いは、ファイル パスを指定する必要があることです。 -パス フォルダーパスの代わりにパラメーターを使用します。
このデモではファイル サイズを取得できます。
Get-ChildItem -パス 「C:\ドキュメント\ファイル.pdf」 | 測定対象 -財産 長さ -和PowerShell でファイル サイズを取得するには、ファイル パスを指定するだけです。 -パス パラメータ:
ボーナス ヒント: PowerShell で複数のフォルダー サイズを取得する
複数のフォルダーのサイズを取得するには、フォルダーのパスを指定します。 -パス カンマで区切られたパラメータ。
PowerShell で複数のフォルダー サイズを取得するデモを次に示します。
( Get-ChildItem -パス 「C:\ドキュメント」 、 「C:\ドキュメント」 | 測定対象 -財産 長さ -和 ) 。和 / 1MB複数のフォルダーのフォルダー サイズを取得するには、フォルダーのパスを -Path パラメーターに指定するだけです。
複数のフォルダー サイズが正常に取得されました。
結論
PowerShell でフォルダー サイズを取得するには、フォルダー パスを指定します。 Get-ChildItem それをパイプして、 測定対象 指示。ここで、長さの値を指定します。 -財産 パラメータを指定してから、 -和 パラメータを使用してフォルダ サイズを選択し、コンソールに表示します。この記事では、PowerShell でフォルダー サイズを取得するためのさまざまな例を紹介しました。