Je veux pouvoir voir la taille d'un dossier (tout le contenu, y compris les sous-dossiers et leur contenu). Je ne trouve pas de commande powershell pour le faire, mais je ne veux pas avoir à ouvrir Windows Explorer à chaque fois que je veux connaître la taille. Existe-t-il un moyen simple de réaliser cela depuis Powershell?
Je suis assez sûr que j'ai eu cela d'un conseil de Powershell du jour; Je ne m'en souviens pas avec certitude, mais je l'utilise depuis longtemps et cela m'a été très utile.
"{0:N2}" -f ((Get-ChildItem -path C:\InsertPathHere -recurse | Measure-Object -property length -sum ).sum /1MB) + " MB"
Edit: pour le rendre plus facile à utiliser (afin que vous n'ayez pas à vous rappeler et à taper tout ce texte à chaque fois), vous pouvez l'ajouter à votre profil sous forme de fonction, comme ceci:
function Get-Size
{
param([string]$pth)
"{0:n2}" -f ((gci -path $pth -recurse | measure-object -property length -sum).sum /1mb) + " mb"
}
Et ensuite, utilisez-le comme n'importe quelle commande:
Get-size C:\users\administrator
C'est sur le site Microsoft Technet ici
contribution:
Get-ChildItem C:\Scripts -recurse | Measure-Object -property length -sum
sortie:
Count : 58
Average :
Sum : 1244611
Maximum :
Minimum :
Property : length