Categorías
Powershell

Obtener los 10 ficheros mas grandes

Si alguna vez os habiais planteado como «encontrar» los 10 ficheros mas grandes en vuestro sistema, a continuación podreis verlo mediante powershell.

Tanto por curiosidad como si los quereis encontrar para ganar espacio, mediante el siguiente comando, podreis encontrar los ficheros que mayor tamaño tienen en vuestro sistema y así tomar las decisiones oportunas.

El comando de más abajo, os mostrará los 10 ficheros mas grandes, respecto el directorio que esteis (ya que no se ha introducido ninguno, despues de gci)

gci -r | sort -descending -property length | select -first 10 name, length

A continuación podeis ver un ejemplo del resultado que nos mostraria.

Como podeis ver, como nos econtrabamos en c:\windows\system32, nos muestra los ficheros mas grandes de esta y sus subcarpetas. Evidentemente con cambiar el «-first 10» por cualquier otro valor, nos mostraría los elementos que quisieramos mostrar.

Otra variante del comando, nos podria ofrececer el tamaño en Gigas, de este modo es mas comodo para los humanos

gci -r | sort -descending -property length | select -first 10 name, @{Name="Gigabytes";Expression={[Math]::round($_.length / 1GB, 2)}}

El resultado seria el siguiente

Por último una variante interesante seria añadir al comando el parametro fullname para que nos mostrara el full path de los ficheros para de este modo poder operar con ellos.

gci -r | sort -descending -property length | select -first 10 name, @{Name="Gigabytes";Expression={[Math]::round($_.length / 1GB, 2)}}, fullname

El resultado final sería:

Espero que os haya gustrado la entrada, dejad vuestros comentarios.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *