HOWTO · PowerShell
Wie man die Größe des Ordners einschließlich der Unterordner in PowerShell ermittelt
Dieses Tutorial zeigt, wie man die Ordnergröße einschließlich Unterordnern mit PowerShell ermittelt.
Dieses Tutorial zeigt, wie man die Größe eines Ordners, einschließlich Unterordnern, mit PowerShell ermitteln kann.
Ermitteln Sie die Größe des Ordners, einschließlich der Unterordner in PowerShell
Um die Größe eines Ordners zu ermitteln, müssen wir einige Befehle zusammen ausführen. Zuerst müssen wir die Kinder des angegebenen Ordners abrufen, die Längen-Eigenschaft für den Ordner messen und schließlich das Sum-Objekt anzeigen.
Siehe die Schritte unten:
Der Befehl, um die Kinder des angegebenen Ordners abzurufen, lautet:
Get-ChildItem "C:\Users"
Der obige Befehl zeigt die Kinder des angegebenen Ordners an. Hier bedeutet “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 |
Schließlich, nachdem wir die Längen-Eigenschaft für den gesamten Inhalt des Ordners gemessen haben, zeigen wir jetzt das Objekt an:
Select-Object Sum
Das Summenobjekt zeigt die Größe des Ordners, einschließlich der Unterordner. Und um die Anzahl der Elemente im Ordner anzuzeigen, verwenden wir das Count-Objekt:
Select-Object Count
Führen Sie alle oben genannten Befehle zusammen aus, um die Ausgabe auf einmal anzuzeigen:
Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object Sum
Select-Object Count
Die Ausgabe der oben genannten Befehle ist:
Sum
---
38068067337
Count
-----
51885
Der Ordner Users hat die Größe 38068067337 Bytes und 51885 Anzahl der Elemente. Wir können auch einen Einzeiler-Befehl verwenden, um die Größe des angegebenen Ordners in MB 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 MB an. Siehe die Ausgabe:
36304.1059274673 MB