Powershell – Tamaño de Carpetas

Powershell de Windows es una herramienta poderosa, para obtener múltiples datos referentes a Windows. Aunque este blog hace referencia mayormente a Linux, ocasionalmente estaré documentado alguna herramienta de Windows que haya utilizado para resolver alguna necesidad.

En esta ocasión surge la necesidad de obtener un listado del tamaño de carpetas a un archivo, dado que tengo poco espacio en disco, y necesito saber que podría eliminar. 

Por lo tanto hacemos uso del Powershell, no explicaré el código, solamente lo que necesitan modificar.

En este caso debemos modificar dos puntos solamente:

– El path, en el ejemplo vemos “C:\Program Files\*”

– El Export-CSV, en este caso apunta a una carpeta y el nombre que le quiero asignar, programfiles.csv

Una vez ejecutado, me generar ese archivo programfiles.csv, entonces lo abro y veremos:

 

Notar que se muestra el listado, con el nombre de la carpeta, el total de archivos dentro de esa carpeta, así como el tamaño en Megabytes, y de esta manera lo podremos ordenar por SizeMB para saber cual tiene más tamaño.

Y así es como se hace.