PowerShell: cómo encontrar N archivos más grandes en un directorio
Puede utilizar la siguiente sintaxis en PowerShell para buscar los N archivos más grandes en un directorio:
Get-ChildItem -File -Recurse |
Sort Length -descending |
Select FullName, Length -first 10
Este ejemplo particular devolverá los 10 archivos más grandes en el directorio actual.
Esto es lo que hacen los distintos comandos:
- Get-ChildItem -File -Recurse: recupera todos los archivos en el directorio actual, de forma recursiva
- Ordenar longitud -descendente: ordena los archivos por tamaño, de mayor a menor
- Seleccione nombre completo, longitud: solo devuelve la ruta completa del archivo y el tamaño del archivo.
- -first 10: solo muestra 10 archivos más grandes
No dude en reemplazar 10 con un número diferente para devolver los N archivos más grandes.
El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.
Ejemplo: utilizar PowerShell para buscar N archivos más grandes en un directorio
Podemos usar el cmdlet Get-ChildItem con la siguiente sintaxis para ver todos los archivos en nuestro directorio actual:
Get-ChildItem -File -Recurse | Select FullNameLa siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Ahora supongamos que solo queremos devolver los 10 archivos más grandes del directorio actual, ordenados de mayor a menor.
Podemos utilizar la siguiente sintaxis para hacerlo:
Get-ChildItem -File -Recurse |
Sort Length -descending |
Select FullName, Length -first 10La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:
Esto devuelve los 10 archivos más grandes del directorio actual, ordenados por tamaño de mayor a menor.
No dude en reemplazar 10 con un número diferente para devolver un número diferente de los archivos más grandes.

