PowerShell: operazioni sui file
Consegna:
- Dato path bisogna chiedere estensione da cercare
- Trovare quanti file con tale estensione e calcolarne l’occupazione totale
# chiedo l'estensione specifica da cercare $estensione = Read-Host -Prompt "Inserisci estensione del file da cercare (SENZA IL PUNTO): " #Write-Host "Hai inserito: '$n'" #definisco percorso $percorso = "C:\Users\Pippo Ciccio\Desktop\test\" # eseguo consegna Get-ChildItem -Path $percorso -filter "*.$estensione"| Where-Object -FilterScript {$_.PSIsContainer -eq $false} | Group-Object -Property Extension | ForEach-Object -Process { New-Object -TypeName PSObject -Property @{ "Extension"= $_.name "Count" = $_.count "TotalSize (MB)" = "{0:N2}" -f ((($_.group | Measure-Object length -Sum).Sum) /1MB) #"TotalSize (GB)"= "{0:N2}" -f ((($_.group | Measure-Object length -Sum).Sum) /1GB) #"TotalSize" = (($_.group | Measure-Object length -Sum).Sum) } } | Sort-Object -Descending -Property "Totalsize"