In PowerShell gibt es keinen solchen dedizierten Befehl zum Ermitteln der Ordnergröße. Mit der Kombination von zwei bis drei Befehlen können PowerShell-Benutzer jedoch die Ordnergröße ermitteln.
Kurzer Überblick:
- Ermitteln Sie die Ordnergröße in PowerShell
- Bonus-Tipp: Ermitteln Sie die Dateigröße in PowerShell
- Bonus-Tipp: Holen Sie sich mehrere Ordnergrößen in PowerShell
- Abschluss
Ermitteln Sie die Ordnergröße in PowerShell
Der Get-ChildItem Der Befehl ruft Elemente aus dem angegebenen Pfad ab. Die Ordnergröße kann jedoch mithilfe von ermittelt werden Messobjekt Befehl und die -Summe Parameter. Der Befehl „Measure-Object“ berechnet die Anzahl der Dateien in einem Ordner, die Anzahl der Zeichen, Wörter und Zeilen in einem Dokument sowie die Größe des Objekts. Während der Parameter -Sum die Größe des Ordners, der Datei oder des Objekts aus der Ausgabe auswählt.
Dies ist die Syntax zum Ermitteln der Ordnergröße in PowerShell:
Get-ChildItem -Weg 'Ordnerpfad' | Messobjekt -Eigentum Länge -Summe
Beispiel 1: Ordnergröße in PowerShell abrufen
Diese Instanz erhält die angegebene Ordnergröße mithilfe von Get-ChildItem Befehl, Messobjekt Befehl, und -Summe Parameter:
Get-ChildItem -Weg „C:\Dokumente“ | Messobjekt -Eigentum Länge -Summe
Gemäß dem obigen Code:
- Verwenden Sie zunächst die Get-ChildItem Befehl und geben Sie den Ordnerpfad an.
- Dann leiten Sie den Befehl an die weiter Messobjekt Befehl.
- Weisen Sie danach den Längenwert zu -Eigentum Parameter.
- Zuletzt verwenden Sie die -Summe Parameter zur Anzeige der Ordnergröße:
Beispiel 2: Erhalten Sie die angegebene Ordnergröße im Megabyte- (MB) und Gigabyte-Format (GB).
Um die Ordnergröße in MB zu erhalten, müssen Sie den Befehl, der die Ordnergröße ermittelt, mit verketten Summe Befehl und teilen Sie es dann mit dem 1 MB Wert.
So rufen Sie die Ordnergröße in MB ab:
( Get-ChildItem -Weg „C:\Dokumente“ | Messobjekt -Eigentum Länge -Summe ) .Summe / 1 MBGemäß dem obigen Code:
- Schreiben Sie den Code, um die Ordnergröße innerhalb der runden Klammer zu ermitteln, und verketten Sie ihn mit dem Summe Wert.
- Danach verwenden Sie den Schrägstrich und geben an 1 MB So erhalten Sie die Ordnergröße in MB:
Um die Ordnergröße und die Anzeige in GB zu erhalten, verketten Sie den Befehl ebenfalls mit dem Summe Wert, der die Ordnergröße bestimmt 1 GB Wert:
( Get-ChildItem -Weg „C:\Dokumente“ | Messobjekt -Eigentum Länge -Summe ) .Summe / 1 GBUm die Ordnergröße in GB zu erhalten, geben Sie nach dem Schrägstrich 1 GB an:
Beispiel 3: Ordnergröße einschließlich Unterordnern in PowerShell abrufen
Um die Ordnergröße zusammen mit den Unterordnern zu ermitteln, müssen Sie Folgendes verwenden -Rekursion Parameter. Der Parameter -Recurse zwingt den Navigator, zu den Unterordnern zu navigieren und diese in die Ordnergrößenzählung einzubeziehen.
So können Sie die Unterordnergröße zusammen mit der Ordnergröße berechnen:
( Get-ChildItem -Weg „C:\Dokumente“ -Rekursion -ErrorAction Ignorieren | Messobjekt -Eigentum Länge -Summe ) .Summe / 1 MBGemäß dem obigen Code:
- Verwenden Sie zunächst die Get-ChildItem Befehl und geben Sie den Ordner an, dessen Größe Sie mit dem verwenden möchten -Weg Parameter.
- Dann nutzen Sie die -Rekursion Parameter, um die Unterordner in die Abfrage zur Zählung der Ordnergröße einzubeziehen.
- Geben Sie danach die an -ErrorAction Parameter mit dem Ignorieren Wert zugewiesen, um Fehler während dieser Codeausführung zu ignorieren.
- Leiten Sie den Befehl an die weiter Messobjekt Befehl und geben Sie den an Länge Wert mit dem -Eigentum Parameter. Stellen Sie außerdem sicher, dass -Summe Parameter zur Anzeige der Ordnergröße.
- Schließen Sie abschließend den gesamten Code in die runde Klammer ein und verketten Sie ihn mit dem Summe Wert. Geben Sie dann den Schrägstrich an und platzieren Sie ihn 1 MB So zeigen Sie die Ordnergröße in MB an:
Beispiel 4: Ordnergröße unter Ausschluss bestimmter Dateitypen abrufen
Um die Ordnergröße mit Ausnahme der angegebenen Dateitypen zu zählen -Ausschließen Parameter verwendet wird. Geben Sie den Dateityp für den Parameter -Exclude an, um sie von der Gesamtordnergröße auszuschließen.
So können Sie bestimmte Dateitypen von der Gesamtordnergröße ausschließen:
( Get-ChildItem -Weg „C:\Dokumente“ -Ausschließen * .pdf | Messobjekt -Eigentum Länge -Summe ) .Summe / 1 MBUm die Ordnergröße ohne den angegebenen Dateityp zu erhalten, verwenden Sie einfach die -Ausschließen Parameter und geben Sie den Dateityp zusammen mit dem Sternchen an. Das Sternchen wählt alle Dateien aus, die zu diesem Dateityp gehören:
Beispiel 5: Dateigröße eines bestimmten Typs in PowerShell abrufen
Um nur die Größe bestimmter Dateitypen aus dem Ordner zu erhalten, muss der -Filter Parameter verwendet wird. Die angegebenen Dateitypen werden im Parameter -Filter angegeben und anschließend wird ihre Größe berechnet und in der Konsole angezeigt.
Diese Demonstration ermittelt die Dateigröße eines bestimmten Typs:
( Get-ChildItem -Weg „C:\Dokumente“ - Filter * .pdf | Messobjekt -Eigentum Länge -Summe ) .Summe / 1 MB
Bonus-Tipp: Ermitteln Sie die Dateigröße mit Get-ChildItem in PowerShell
Die Methode zum Ermitteln der Dateigröße ist dieselbe wie zum Ermitteln der Ordnergröße in PowerShell. Der einzige Unterschied besteht darin, dass Sie den Dateipfad angeben müssen -Weg Parameter anstelle des Ordnerpfads.
Diese Demonstration kann die Dateigröße ermitteln:
Get-ChildItem -Weg „C:\Dokumente\Datei.pdf“ | Messobjekt -Eigentum Länge -SummeUm die Dateigröße in PowerShell zu erhalten, geben Sie einfach den Dateipfad an -Weg Parameter:
Bonus-Tipp: Holen Sie sich mehrere Ordnergrößen in PowerShell
Um die Größe von mehr als einem Ordner zu ermitteln, geben Sie den Pfad des Ordners an -Weg Parameter durch Kommas getrennt.
Hier ist die Demonstration, um die Größe mehrerer Ordner in PowerShell zu ermitteln:
( Get-ChildItem -Weg „C:\Dokumente“ , „C:\Dokumente“ | Messobjekt -Eigentum Länge -Summe ) .Summe / 1 MBUm die Ordnergröße mehrerer Ordner zu ermitteln, geben Sie einfach den Pfad der Ordner im Parameter -Path an:
Mehrere Ordnergrößen wurden erfolgreich abgerufen.
Abschluss
Um die Ordnergröße in PowerShell zu erhalten, geben Sie den Ordnerpfad an Get-ChildItem und leite es an die weiter Messobjekt Befehl. Geben Sie dabei den Längenwert an -Eigentum Parameter und geben Sie dann den an -Summe Parameter zum Auswählen und Anzeigen der Ordnergröße in der Konsole. Ich habe in diesem Artikel verschiedene Beispiele bereitgestellt, um die Ordnergröße in PowerShell zu ermitteln.