Búsqueda de sitios web

Obtener tamaño de archivo en KB, MB, GB en PowerShell


💡 TL;DR Para obtener el tamaño del archivo en KB, MB, GB en PowerShell, use el cmdlet Get-Item para obtener el archivo en la ubicación especificada y use la propiedad de longitud en el archivo para obtener el tamaño del archivo. Divida el tamaño del archivo entre 1 KB, 1 MB y 1 GB para obtener el tamaño del archivo en KB, MB, GB respectivamente.

Obtenga el tamaño del archivo en KB, MB, GB en PowerShell:

$filename = 'C:\Users\ug\Downloads\Base.txt'

## To get file size in KB
(Get-Item -Path $filename).Length/1kB

## To get file size in MB
(Get-Item -Path $filename).Length/1MB

## To get file size in GB
(Get-Item -Path $filename).Length/1GB

Introducción a PowerShell

Las tareas y funciones de Windows generalmente se realizan a través de una interfaz gráfica de usuario GUI; Windows Powershell es una interfaz de línea de comandos (CLI) que proporciona una forma alternativa de realizar tareas simples y complejas.

En la interfaz de la línea de comandos, puede escribir comandos simples o un conjunto de comandos llamados cmdlets. Windows Powershell se basa en el marco .Net y su objetivo principal es ayudar a los administradores de Windows a realizar las tareas diarias de manera eficiente y automatizar las tareas repetidas. Sin embargo, el uso de Powershell no se limita únicamente a los administradores de Windows; los usuarios ingenuos con algunos conocimientos técnicos básicos pueden utilizar fácilmente PowerShell para su beneficio.

Ahora que tiene una idea básica de qué es PowerShell y cómo se puede utilizar para administrar tareas de manera eficiente, en esta serie de artículos lo guiaremos a través de algunas tareas básicas e interesantes que se pueden realizar con PowerShell.

Obtenga el tamaño del archivo en KB, MB y GB usando PowerShell

Una de las funciones más comunes en Windows es comprobar el tamaño de cualquier archivo en un directorio específico. Esto se puede hacer a través de la GUI de Windows; a pesar de eso, este artículo lo guiará para verificar el tamaño del archivo a través de Windows PowerShell con comandos simples.

Paso 1: Almacene el nombre del archivo en una variable. Esto se puede hacer simplemente como se muestra a continuación.

Almacene el nombre del archivo en la variable $filename:

PS C:\Users\uzair.ghalib\Downloads> $filename = 'C:\Users\ug\Downloads\Base.txt'

Paso 2: Ahora que el nombre del archivo está almacenado en la variable $filename, hay dos funciones integradas de PowerShell que debemos usar para obtener el tamaño del archivo, es decir, Obtener elemento y longitud.

Obtenga el tamaño del archivo en bytes usando la propiedad Get-Item y Longitud:

PS C:\Users\uzair.ghalib\Downloads> (Get-Item -Path $filename).Length

Puede ver que el comando ha devuelto un valor que es el tamaño del archivo en bytes.

Aquí,

  • Se utilizó el cmdlet Get-Item para obtener el elemento en la ubicación especificada.
  • Luego usó la propiedad Longitud de los directorios del sistema de archivos para obtener el tamaño del archivo en Bytes.

Paso 3:El tamaño del archivo se puede convertir fácilmente en KB, MB y GB según los requisitos.

Para obtener el tamaño del archivo en KB, divida el tamaño del archivo en bytes por 1 KB

Obtener tamaño de archivo en KB:

PS C:\Users\uzair.ghalib\Downloads>  (Get-Item -Path $filename).Length/1KB

Para obtener el tamaño del archivo en MB, divida el tamaño del archivo en bytes por 1 MB

Obtener tamaño de archivo en MB:

PS C:\Users\uzair.ghalib\Downloads>  (Get-Item -Path $filename).Length/1MB

De manera similar, para obtener el tamaño del archivo en GB, divida el tamaño del archivo en bytes por 1 GB.

Obtener tamaño de archivo en GB:

PS C:\Users\uzair.ghalib\Downloads>  (Get-Item -Path $filename).Length/1GB

Eso es todo, ¿no fue fácil? Esperamos que esta guía le resulte muy útil sobre cómo obtener el tamaño del archivo en KB, MB y GB utilizando Windows Powershell.

Artículos relacionados