Amusant

j’entends souvent parler de la superiorité de powershell blahblahblah  ..

que le shell c’est mort, que Unix est tout moisi et tout en retard, qu’ils n’ont pensé a rien … etc …

simple comparaison moisie hein .. mais comparaison simple … 

aujourdhui j’ai du lister la taille de répertoires  … 

j’ai donc :

Unix bash :    du -sm * 

powershell  (attention ca pique tellement c’est optimal ) :

$colItems = Get-ChildItem $startFolder | Where-Object {$_.PSIsContainer -eq $true} | Sort-Object
foreach ($i in $colItems)
{
    $subFolderItems = Get-ChildItem $i.FullName -recurse -force | Where-Object {$_.PSIsContainer -eq $false} | Measure-Object -property Length -sum | Select-Object Sum
    $i.FullName + " -- " + "{0:N2}" -f ($subFolderItems.sum / 1MB) + " MB"
}

ya pas c’est une grande évolution et une saine optimisation du travail simplissime permettant de gagner un temps fou 🙂