PowerShell でフォルダー サイズを取得する

Powershell Deforuda Saizuwo Qu Desuru



システム管理者は、サーバー上のドライブとフォルダーの記憶域サイズを把握する必要があります。そのため、指定されたドライブのストレージを割り当てたり縮小したりできます。 PowerShell は強力な管理ツールであるため、ファイル、フォルダー、ドライブのストレージ サイズを取得できます。

PowerShell には、フォルダー サイズを取得するためのこのような専用のコマンドはありません。ただし、PowerShell ユーザーは 2 ~ 3 つのコマンドを組み合わせてフォルダー サイズを取得できます。

概要:







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 でフォルダー サイズを取得するためのさまざまな例を紹介しました。