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).LengthPuede ver que el comando ha devuelto un valor que es el tamaño del archivo en bytes.
Aquí,
- Se utilizó el cmdlet
Get-Itempara obtener el elemento en la ubicación especificada. - Luego usó la propiedad
Longitudde 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/1KBPara 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/1MBDe 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/1GBEso 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.




