Comprimir y descomprimir archivos con PowerShell
06/02/2023
En Windows 10 (u 11), puede usar un archivo zip para empaquetar y comprimir archivos y carpetas para que sea más fácil compartir o almacenar archivos que no usa con frecuencia.
Si bien puede usar el Explorador de archivos para crear rápidamente un archivo zip o extraer el contenido de un archivo zip, también puede usar PowerShell para realizar las mismas tareas de manera más eficiente. Además, incluso puede seleccionar la relación de compresión para comprimir archivos aún más rápido u optimizar para ahorrar espacio.
Esta guía le enseñará cómo comprimir y descomprimir archivos y carpetas usando los comandos de PowerShell en Windows 10. Aunque estas instrucciones se enfocan en Windows 10, también se aplican a los sistemas que ejecutan Windows 11.
Comprimir archivos con PowerShell en Windows 10
Para comprimir archivos con PowerShell en Windows 10, siga estos pasos:
1. Abierto Comenzar en Windows 10.
2. Investigación Potencia Shellhaga clic derecho en el resultado superior y haga clic en la opción Ejecutar como administrador.
3. Escriba el siguiente comando de PowerShell para comprimir y comprimir una carpeta con archivos y presione Entrada :
Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES\* -CompressionLevel Optimal -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip
En el comando, modifique el origen y el destino con sus rutas específicas. El carácter genérico «*» le dice al comando que comprima el contenido de la carpeta de origen.
Una vez que se completen los pasos, PowerShell comprimirá la carpeta y todo su contenido, creando un nuevo archivo .zip con una versión comprimida de los archivos.
Agregue más archivos para comprimir desde PowerShell
Para actualizar el archivo zip con otros archivos de PowerShell, siga estos pasos:
1. Abierto Comenzar.
2. Investigación Potencia Shellhaga clic derecho en el resultado superior y haga clic en la opción Ejecutar como administrador.
3. Escriba el siguiente comando para actualizar el archivo zip con archivos adicionales y presione Entrada :
Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES -Update -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip
En el comando, modifique el origen y el destino con sus rutas específicas.
Después de completar los pasos, la carpeta zip se actualizará con los nuevos archivos que especificó en el comando.
Cambiar la relación de compresión zip de PowerShell
Para cambiar la relación de compresión de un archivo zip usando PowerShell, siga estos pasos:
1. Abierto Comenzar.
2. Investigación Potencia Shellhaga clic derecho en el resultado superior y haga clic en la opción Ejecutar como administrador.
3. Escriba el siguiente comando de PowerShell para comprimir archivos con diferentes proporciones y presione Entrada :
Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES\* -CompressionLevel Fastest -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip
En el comando, modifique el origen y el destino con sus rutas específicas.
Si desea especificar la tasa de compresión zip, asegúrese de configurar la bandera " Nivel de compresión " con la tarifa deseada:
- El mas rapido : lleva menos tiempo comprimir archivos, lo que puede resultar en un archivo zip más grande.
- Sin compresión: no usa compresión, lo que da como resultado un archivo zip del mismo tamaño que el número total de archivos sin comprimir.
- Óptimo: Utiliza más tiempo pero comprime archivos con la proporción más alta.
Después de completar los pasos, la carpeta zip se creará utilizando la tasa de compresión especificada.
Descomprimir archivos con comandos de PowerShell
Para descomprimir archivos con comandos de PowerShell en Windows 10, siga estos pasos:
1. Abierto Comenzar.
2. Investigación Potencia Shellhaga clic derecho en el resultado superior y haga clic en la opción Ejecutar como administrador.
3. Escriba el siguiente comando para descomprimir una carpeta con archivos y presione Entrada :
Expand-Archive -Path C:\SOURCE\PATH\TO\YOUR\ZIPFILE\ZIPPED.zip -DestinationPath C:\DESTINATION\PATH\UNZIP
En el comando, modifique el origen y el destino con sus rutas específicas.
Después de completar los pasos, PowerShell extraerá todos los archivos y carpetas del contenedor zip especificado.
Te puede interesar