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

Printed on: September 1, 2024 at 05:09 o'clock

Kraemer
Solution Kraemer Aug 21, 2024 at 12:28:48 (UTC)
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
Solution 14135584197 Aug 21, 2024 at 12:34:25 (UTC)
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 Aug 21, 2024 at 13:34:15 (UTC)
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 Aug 28, 2024 at 14:29:18 (UTC)
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ß
naughty
naughty Aug 28, 2024 updated at 14:50:56 (UTC)
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 Aug 29, 2024 at 10:47:42 (UTC)
Goto Top
Super danke.

Manchmal fehlt nur ein 2. Augenpaar.