kaffeetiger
Goto Top

Größe der Dateien in Verzeichnissen ermitteln

Hi,

ich zähle die Verzeichnisse, die A9R* entsprechen, per:

$Ausgabe = (Get-ChildItem "C:\" | Where {$_.PSIsContainer -and $_.Name -like "A9R*"}).count  

Nun möchte ich auch die Größe aller in den Verzeichnissen enthaltenen Dateien abfragen.
Wie muss ich die Abfrage dazu gestalten?

LG

Content-ID: 23707669849

Url: https://administrator.de/contentid/23707669849

Ausgedruckt am: 21.11.2024 um 12:11 Uhr

Kraemer
Lösung Kraemer 21.08.2024 um 14:28:48 Uhr
Goto Top
Moin,

erstelle ein Array mit deinen Verzeichnissen, dieses kannst du dann auch für deinen "count" nutzen.
Dann durchlaufe das Array in einer Schleife und ermittle mittels Get-Childitem und Measure-Object die Größe.

Gruß
14135584197
Lösung 14135584197 21.08.2024 um 14:34:25 Uhr
Goto Top
Get-ChildItem "C:\A9R*" -Directory | select Fullname,@{n='Size';e={"{0:F3} MB" -f ((Get-Childitem $_.Fullname -File -Recurse -Force | measure length -Sum).Sum / 1MB)}}  
Gruß
Kraemer
Kraemer 21.08.2024 um 15:34:15 Uhr
Goto Top
Zitat von @14135584197:

Get-ChildItem "C:\A9R*" -Directory | select Fullname,@{n='Size';e={"{0:F3} MB" -f ((Get-Childitem $_.Fullname -File -Recurse -Force | measure length -Sum).Sum / 1MB)}}  
Gruß

Man kann das Ganze natürlich auch in eine Zeile packen face-smile
Kaffeetiger
Kaffeetiger 28.08.2024 um 16:29:18 Uhr
Goto Top
Hi,

Danke für die rasche Antwort.
Ich wollte noch die Summierung der einzelnen Werte umsetzen, komme aber auf keinen grünen Zweig. ☹

$Werte = Get-ChildItem "C:\A9R*" -Directory | select @{ e={"{0:F0}" -f ((Get-Childitem $_.Fullname -File -Recurse -Force | measure length -Sum).Sum)}}

$Summe = ($Werte | Measure-Object -sum).sum

Gruß
14260433693
14260433693 28.08.2024 aktualisiert um 16:50:56 Uhr
Goto Top
$werte = Get-ChildItem "C:\A9R*" -Directory | select Fullname,@{n='Size';e={[int64](Get-Childitem $_.Fullname -File -Recurse -Force | measure length -Sum).Sum}}  
$summe = ($werte | measure Size -Sum).Sum
Kaffeetiger
Kaffeetiger 29.08.2024 um 12:47:42 Uhr
Goto Top
Super danke.

Manchmal fehlt nur ein 2. Augenpaar.