Saltar al contenido
danielsanjuan

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.

← Todas las notas