HOWTO · PowerShell
Cómo obtener el tamaño de la carpeta incluyendo las subcarpetas en PowerShell
Este tutorial demuestra cómo obtener el tamaño de la carpeta incluyendo subcarpetas utilizando PowerShell.
En esta página
Este tutorial demuestra cómo obtener el tamaño de una carpeta, incluidos los subcarpetas, usando PowerShell.
Obtener el tamaño de la carpeta, incluidos los subcarpetas en PowerShell
Para obtener el tamaño de una carpeta, necesitamos ejecutar algunos comandos juntos. Primero, necesitamos obtener los elementos de la carpeta dada, medir la propiedad de longitud para la carpeta y, por último, mostrar el objeto Sum.
Vea los pasos a continuación:
El comando para obtener los elementos de la carpeta dada es:
Get-ChildItem "C:\Users"
El comando anterior mostrará los elementos de la carpeta dada. Aquí, los elementos significan los subcarpetas y otros elementos:
Directory: C:\Users
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/31/2022 1:24 PM DefaultAppPool
d-r--- 4/26/2021 3:32 PM Public
d----- 11/1/2022 1:33 PM Sheeraz
-a---- 7/14/2022 2:33 PM 224 Example.java
Como podemos ver, la carpeta tiene tres subcarpetas y un archivo. Ahora, para obtener todos los elementos de los subcarpetas, necesitamos ejecutar el siguiente comando:
Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
Luego, para medir el tamaño de todas las subcarpetas y elementos, necesitamos ejecutar el siguiente comando:
Measure-Object -Property Length -Sum |
Finalmente, después de medir la propiedad de longitud para todo el contenido de la carpeta, ahora mostramos el objeto:
Select-Object Sum
El objeto suma mostrará el tamaño de la carpeta, incluidos los subcarpetas. Y para mostrar el número de elementos en la carpeta, usamos el objeto Count:
Select-Object Count
Ejecute todos los comandos anteriores juntos para mostrar la salida de una vez:
Get-ChildItem -Path "C:\Users" -Recurse -ErrorAction SilentlyContinue |
Measure-Object -Property Length -Sum |
Select-Object Sum
Select-Object Count
La salida para los comandos anteriores es:
Sum
---
38068067337
Count
-----
51885
La carpeta Users tiene el tamaño 38068067337 bytes y 51885 número de elementos. También podemos usar un comando de una línea para mostrar el tamaño de la carpeta dada en MBS.
Vea el comando:
"{0} MB" -f ((Get-ChildItem C:\Users\Sheeraz\ -Recurse | Measure-Object -Property Length -Sum -ErrorAction Stop).Sum / 1MB)
El comando anterior mostrará el tamaño de la carpeta Sheeraz en MBS. Vea la salida:
36304.1059274673 MB