Cómo obtener el tamaño de la carpeta usando PowerShell en Windows 11/10

Como Obtener El Tamano De La Carpeta Usando Powershell En Windows 11 10



Por lo general, en una PC con Windows, puede verificar el tamaño de un elemento o una carpeta simplemente haciendo clic con el botón derecho en el elemento o la carpeta y luego seleccionando Propiedades del menú contextual. En este post te mostraremos cómo verificar u obtener el tamaño de la carpeta usando PowerShell en Windows 11/10.



  Cómo obtener el tamaño de la carpeta usando PowerShell





Un caso de uso en el que es posible que desee utilizar PowerShell en lugar de la forma convencional de obtener una carpeta sería si el tamaño del elemento o la carpeta es significativamente mayor, por ejemplo, superior a 100 GB. En este caso, usar la forma convencional puede demorar un tiempo hasta que la ventana Propiedades de la carpeta finalmente llene el tamaño del elemento; más aún, lo que se muestra podría no ser el tamaño real de la carpeta.





agregar Minecraft Windows 10 a Steam

Cómo obtener el tamaño de la carpeta usando PowerShell en Windows 11/10

Por una razón u otra, es posible que necesite el tamaño de una carpeta; por ejemplo, para estimar el tiempo o la duración que llevará mover la carpeta (a otra ubicación en la unidad local, la unidad externa o el almacenamiento en la nube) o si es considerablemente una carpeta grande para simplemente eliminarla y liberar espacio en su disco duro; puede obtener instantáneamente el tamaño de una carpeta/directorio usando PowerShell. Discutiremos este tema bajo los siguientes subtítulos.



  1. Comandos de PowerShell para obtener el tamaño de la carpeta
  2. Obtenga el tamaño de la carpeta en Bytes, MB y GB
  3. Obtener el tamaño de la carpeta en decimal
  4. Obtener el tamaño de elementos de tipo de archivo específico
  5. Obtener tamaños de carpetas y subcarpetas
  6. Obtenga tamaños de carpetas y subcarpetas con un filtro de tiempo
  7. Obtenga todos los tamaños de carpetas de subdirectorios mediante el script de PowerShell

Leer : Administrar archivos y carpetas en Windows: consejos y trucos

1] Comandos de PowerShell para obtener el tamaño de la carpeta

Los siguientes son los 2 principales Cmdlets de PowerShell que se puede usar con interruptores y parámetros para filtrar los resultados según sus requisitos para obtener el tamaño de una carpeta.

  • Obtener elemento secundario (Alias: GCI ) – Este comando toma la información de uno o directorios específicos, incluidos los subdirectorios; los directorios vacíos no se muestran ni se muestran.
  • Medir-Objeto (Alias: medida ): este comando calcula las diferentes propiedades de un directorio específico, incluido su tamaño.

Un alias es un nombre alternativo para el comando, por lo que no tendrá que escribir el comando completo cada vez.



Leer : Analice la tienda de componentes de Windows o WinSxS

2] Obtenga el tamaño de la carpeta en Bytes, MB y GB

El cmdlet obtendrá el tamaño de la carpeta especificada y los elementos que se encuentran dentro únicamente, y los resultados no incluirán el tamaño de los elementos dentro de los subdirectorios. Por ejemplo, ejecutaremos un comando para obtener el tamaño del C:\Usuarios\Chidum.Osobalu\Documentos\TWC_relacionado carpeta que tenemos en nuestra PC. Sustituir el ruta a la carpeta marcador de posición con la ruta completa a la carpeta/directorio para el que desea obtener el tamaño.

Tamaño de carpeta en bytes :

  Obtener el tamaño de la carpeta en Bytes

Get-ChildItem PathToFolder | Measure-Object -Property Length -sum

Tamaño de la carpeta en MB :

  Obtenga el tamaño de la carpeta en MB

fondo de pantalla de inicio de sesión de windows 7
(gci PathToFolder | measure Length -s).sum / 1Mb

Tamaño de la carpeta en GB :

  Obtener el tamaño de la carpeta en GB

(gci PathToFolder | measure Length -s).sum / 1Gb

El campo 'Suma' muestra el tamaño de la carpeta en bytes, MB y GB, según sea el caso.

Leer : Cómo eliminar archivos vacíos de 0 bytes

3] Obtener el tamaño de la carpeta en decimal

  Obtener el tamaño de la carpeta en decimal

La salida para el tamaño de la carpeta en MB y GB es ambigua para entender de un vistazo debido a que el tamaño está en muchos lugares decimales. Entonces, puede ejecutar el siguiente comando para redondear el resultado en decimal. Sustituto ' X ” con el número de lugares decimales al que desea redondear el resultado y especifique GB o MB según sea necesario.

"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)

4] Obtener el tamaño de elementos de tipo de archivo específicos

  Obtener el tamaño de elementos de tipo de archivo específico

Si desea obtener el tamaño de todos los elementos dentro de una carpeta que tiene el mismo tipo/extensión de archivo, ejecute el siguiente comando. Sustituir el Tipo de archivo/Extensión marcador de posición en consecuencia.

(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb

Leer : Cómo crear varias carpetas a la vez con diferentes nombres

5] Obtener tamaños de carpetas y subcarpetas

  Obtener tamaños de carpetas y subcarpetas

Para obtener los tamaños de las carpetas y subcarpetas (incluidos los elementos del interior), debe usar el parámetro -Recurse que se usa en conjetura con el parámetro -ErrorAction SilentlyContinue para omitir errores de acceso al directorio como Se niega el permiso, etc.

Para obtener el tamaño del directorio principal y de los subdirectorios, puede ejecutar cualquiera de los siguientes comandos.

(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)

Este cmdlet también incluirá los tamaños de los elementos ocultos.

6] Obtener tamaños de carpetas y subcarpetas con un filtro de tiempo

  Obtenga tamaños de carpetas y subcarpetas con filtro de tiempo

Puede obtener el tamaño de las carpetas principal y secundaria y también aplicar filtros para encontrar el tamaño de los elementos creados en un día específico, un mes específico o un año específico. Esto se puede definir especificando las fechas de inicio y finalización, que están definidas respectivamente por los parámetros -gt (mayor que) y -lt (menor que). El formato de las fechas es DD/MM/AA.

Para obtener el tamaño de una carpeta con subcarpetas creadas en un período específico, ejecute el siguiente comando. Sustituir el DD/MM/AA marcador de posición en consecuencia.

(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb

También puede aplicar estos filtros utilizando los comandos proporcionados anteriormente para obtener los tamaños de carpeta de las carpetas principales únicamente.

la tecla de mayúsculas no funciona

Leer : Encuentre información de propiedad de archivos y carpetas mediante el símbolo del sistema

7] Obtenga todos los tamaños de carpetas de subdirectorios usando el script de PowerShell

Ahora, para complicar las cosas, supongamos que debe obtener el tamaño de cada subdirectorio dentro de una carpeta. Eso también se puede lograr usando PowerShell. Por supuesto, para obtener todos los tamaños de carpetas de subdirectorios, incluido el tamaño de los elementos dentro de los subdirectorios y presentados en un formato tabular ordenado, puede crear y ejecutar un script de PowerShell usando el código de abajo.

$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”

Reemplace la Letra de unidad marcador de posición en el código anterior en consecuencia y asegúrese de activar la ejecución del script de PowerShell .

¡Eso es todo!

también lea : Comandos útiles para administrar archivos y carpetas a través del símbolo del sistema

¿Hay alguna manera de ver el tamaño de una carpeta en Windows?

La forma convencional de comprobar el tamaño de la carpeta es abrir el Explorador de archivos y hacer clic con el botón derecho en el archivo, la carpeta o la unidad cuyo tamaño desea ver. En el menú que aparece, seleccione Propiedades y verá el tamaño total del archivo/unidad. La forma no convencional de realizar la misma tarea es usar PowerShell como hemos demostrado en esta publicación anterior.

¿Cuál es el comando de DOS para listar carpetas y tamaños?

El comando dir muestra información sobre archivos y directorios, y cuánto espacio en disco hay disponible. De forma predeterminada, el comando muestra el nombre, el tamaño y la hora de la última modificación de cada archivo en el directorio actual.

Leer : Enumere los discos duros usando el símbolo del sistema y PowerShell .

Entradas Populares