Rufen Sie die Größe des Ordners einschließlich der Unterordner in PowerShell ab

Sheeraz Gul 20 Juni 2023
Rufen Sie die Größe des Ordners einschließlich der Unterordner in PowerShell ab

Dieses Tutorial zeigt, wie Sie die Ordnergröße einschließlich Unterordnern mithilfe von PowerShell abrufen.

Holen Sie sich die Größe des Ordners, einschließlich der Unterordner in PowerShell

Um die Größe eines Ordners zu erhalten, müssen wir einige Befehle zusammen ausführen. Zuerst müssen wir die untergeordneten Elemente des angegebenen Ordners abrufen, die Längeneigenschaft für den Ordner messen und schließlich das Objekt Summe anzeigen.

Siehe die folgenden Schritte:

Der Befehl zum Abrufen der untergeordneten Elemente des angegebenen Ordners lautet:

Get-ChildItem "C:\Users"

Der obige Befehl zeigt die untergeordneten Elemente des angegebenen Ordners an. Hier bedeuten die Kinder die Unterordner und andere Elemente:

    Directory: C:\Users


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         1/31/2022   1:24 PM                DefaultAppPool
d-r---         4/26/2021   3:32 PM                Public
d-----         11/1/2022   1:33 PM                Sheeraz
-a----         7/14/2022   2:33 PM            224 Example.java

Wie wir sehen können, hat der Ordner drei Unterordner und eine Datei. Um nun alle Elemente der Unterordner zu erhalten, müssen wir den folgenden Befehl ausführen:

Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |

Um dann die Größe aller Unterordner und Elemente zu messen, müssen wir den folgenden Befehl ausführen:

Measure-Object -Property Length -Sum |

Nachdem Sie die Längeneigenschaft für den gesamten Inhalt des Ordners gemessen haben, zeigen Sie nun das Objekt an:

Select-Object Sum

Das Summenobjekt zeigt die Größe des Ordners einschließlich der Unterordner an. Und um die Anzahl der Elemente im Ordner anzuzeigen, verwenden wir das Objekt Count:

Select-Object Count

Führen Sie alle oben genannten Befehle zusammen aus, um die Ausgabe sofort anzuzeigen:

Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object Sum
Select-Object Count

Die Ausgabe für die obigen Befehle ist:

        Sum
        ---
38068067337

Count
-----
51885

Der Ordner Users hat die Grösse 38068067337 Bytes und 51885 Items. Wir können auch einen Einzeiler-Befehl verwenden, um die Größe des angegebenen Ordners in MBS anzuzeigen.

Siehe den Befehl:

"{0} MB" -f ((Get-ChildItem C:\Users\Sheeraz\ -Recurse | Measure-Object -Property Length -Sum -ErrorAction Stop).Sum / 1MB)

Der obige Befehl zeigt die Größe des Ordners Sheeraz in MBS an. Siehe die Ausgabe:

36304.1059274673 MB
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - PowerShell Folder