Dividir archivo grande en PowerShell

John Wachira 21 junio 2023
  1. Dividir un archivo grande en PowerShell
  2. Use el módulo divisor de archivos de PowerShell para dividir un archivo grande en PowerShell
Dividir archivo grande en PowerShell

Este artículo demuestra cómo podemos dividir archivos grandes en partes más pequeñas con Windows PowerShell.

Dividir un archivo grande en PowerShell

Operar con archivos grandes puede ser bastante agotador para la mayoría de los sistemas. Tomemos, por ejemplo, Visual Studio Code. Si tiene un archivo de texto de 300 MB, VSCode tardará unos minutos en cargar el archivo.

Dividir el archivo hará que sea más fácil para el programa y más manejable.

Digamos que tenemos un archivo myfile.txt de 32 MB y deseamos dividir el archivo en archivos más pequeños de 5 MB. ¿Cómo lo haríamos?

Use el módulo divisor de archivos de PowerShell para dividir un archivo grande en PowerShell

PowerShell tiene varios módulos que permiten a los usuarios manipular archivos. Existe un módulo File-Splitter que podemos usar para dividir archivos en archivos más pequeños con un tamaño de archivo específico.

También puede unir archivos con el mismo módulo. Para usar el módulo File-Splitter, deberá instalarlo.

Abra el terminal de PowerShell y ejecútelo como administrador. Use el siguiente comando para instalar el módulo File-Splitter:

Install-Module -Name FileSplitter

PowerShell le pedirá que proporcione permiso para instalar el módulo desde un repositorio que no es de confianza.

instalar módulo

Escriba Y para instalar el módulo desde PSGallery. Ahora estamos listos para dividir nuestro archivo.

Aquí está la sintaxis del módulo:

Spli-File <path-to-file> -PartSizeBytes <specifiy file resulting file size>

La función Dividir archivo requiere un parámetro de entrada, la ruta completa del archivo que deseamos dividir. También acepta el parámetro PartSizeBytes, que especifica el tamaño resultante de las partes divididas.

Para dividir nuestro archivo myfile.txt, ejecutaremos la coma que se ilustra a continuación:

Split-File C:\Users\pc\Demo\myfile.txt -PartsizeBytes 5mb

Este comando dividirá nuestros 30 MB myfile.txt en archivos más pequeños de 5 MB. Podemos ejecutar el cmdlet Get-ChildItem para confirmar nuestro caso:

dividir archivos

En pocas palabras, el módulo File-Splitter nos permite dividir archivos grandes en archivos más pequeños. Puede especificar el tamaño de archivo de las partes resultantes.

El módulo funciona mejor que las funciones basadas en Obtener contenido, que ocupan mucho espacio de preparación y tiempo de división, especialmente si se trata de archivos grandes (1 GB y más).

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Artículo relacionado - PowerShell File