Cuaderno · 14 de noviembre de 2026
PowerShell: ficheros más grandes de una carpeta
disco
Cuando el disco C: se llena y no sabes por qué.
Los 20 ficheros más grandes a partir de una ruta:
Get-ChildItem C:\Users -Recurse -File -ErrorAction SilentlyContinue |
Sort-Object Length -Descending | Select-Object -First 20 FullName, @{n='MB';e={[math]::Round($_.Length/1MB)}}
Tamaño de cada carpeta de primer nivel:
Get-ChildItem C:\ -Directory -ErrorAction SilentlyContinue | ForEach-Object {
$t = (Get-ChildItem $_.FullName -Recurse -File -ErrorAction SilentlyContinue | Measure-Object Length -Sum).Sum
[pscustomobject]@{ Carpeta = $_.Name; GB = [math]::Round($t/1GB, 2) }
} | Sort-Object GB -Descending
Liberar espacio de Windows Update y archivos temporales: cleanmgr /sageset:1 y luego cleanmgr /sagerun:1.