Buscar..


Introducción

El módulo de archivo Microsoft.PowerShell.Archive proporciona funciones para almacenar archivos en archivos ZIP ( Compress-Archive ) y extraerlos ( Expand-Archive ). Este módulo está disponible en PowerShell 5.0 y superior.

En versiones anteriores de PowerShell, se podrían usar las extensiones comunitarias o .NET System.IO.Compression.FileSystem .

Sintaxis

  • Expandir-Archivo / Comprimir-Archivo
  • -Camino
    • la ruta del archivo (s) a comprimir (Compress-Archive) o la ruta del archivo para extraer el archivo (s) form (Expand-Archive)
    • hay varias otras opciones relacionadas con la ruta, por favor ver más abajo.
  • -DestinationPath (opcional)
    • Si no proporciona esta ruta, el archivo se creará en el directorio de trabajo actual (Compress-Archive) o el contenido del archivo se extraerá en el directorio de trabajo actual (Expand-Archive)

Parámetros

Parámetro Detalles
Nivel de compresión (Compress-Archive only) Configura el nivel de compresión en Fastest , Optimal o Sin NoCompression
Confirmar Solicita confirmación antes de ejecutar
Fuerza Obliga a ejecutar el comando sin confirmación.
LiteralPath Ruta que se usa literalmente, no se admiten comodines , use , para especificar múltiples rutas
Camino Ruta que puede contener comodines, use , para especificar múltiples rutas
Actualizar (Compress-Archive only) Actualizar el archivo existente
Y si Simular el comando

Observaciones

Ver MSDN Microsoft.PowerShell.Archive (5.1) para referencia adicional

Compress-Archive con comodines

Compress-Archive -Path C:\Documents\* -CompressionLevel Optimal -DestinationPath C:\Archives\Documents.zip

Este comando:

  • Comprime todos los archivos en C:\Documents
  • Utiliza la compresión Optimal
  • Guarde el archivo resultante en C:\Archives\Documents.zip
    • -DestinationPath agregará .zip si no está presente.
    • -LiteralPath se puede usar si necesita asignarle un nombre sin .zip .

Actualizar el ZIP existente con Compress-Archive

Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
  • esto agregará o reemplazará todos los archivos Documents.zip con los nuevos de C:\Documents

Extraer un Zip con Expandir-Archivo

Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
  • esto extraerá todos los archivos de Documents.zip en la carpeta C:\Documents


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow