Sök…


Introduktion

Arkivmodulen Microsoft.PowerShell.Archive tillhandahåller funktioner för att lagra filer i ZIP-arkiv ( Compress-Archive ) och extrahera dem ( Expand-Archive ). Den här modulen finns i PowerShell 5.0 och högre.

I tidigare versioner av PowerShell kan Community Extensions eller .NET System.IO.Compression.FileSystem användas.

Syntax

  • Expand-Archive / Compress-Archive
  • -Väg
    • sökvägen för fil (er) för att komprimera (komprimera-arkiv) eller sökväg för arkiv för att extrahera form (er) -formuläret (Expand-Archive)
    • det finns flera andra sökvägar relaterade, se nedan.
  • -DestinationPath (valfritt)
    • om du inte tillhandahåller den här sökvägen skapas arkivet i den aktuella arbetskatalogen (Compress-Archive) eller innehållet i arkivet extraheras till den aktuella arbetskatalogen (Expand-Archive)

parametrar

Parameter detaljer
CompressionLevel (Endast Komprimera-arkiv) Set komprimeringsnivå för att antingen Fastest , Optimal eller NoCompression
Bekräfta Ber om bekräftelse innan du kör
Tvinga Tvingar kommandot att köras utan bekräftelse
LiteralPath Bana som används bokstavligen, inga jokertecken stöds , använd , att ange flera sökvägar
Väg Sökväg som kan innehålla jokertecken, använd , att ange flera sökvägar
Uppdatering (Endast komprimera-arkiv) Uppdatera befintligt arkiv
Tänk om Simulera kommandot

Anmärkningar

Se MSDN Microsoft.PowerShell.Archive (5.1) för ytterligare referens

Komprimera-arkiv med jokertecken

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

Detta kommando:

  • Komprimerar alla filer i C:\Documents
  • Använder Optimal komprimering
  • Spara det resulterande arkivet i C:\Archives\Documents.zip
    • -DestinationPath lägger till .zip om det inte finns.
    • -LiteralPath kan användas om du behöver namnge det utan .zip .

Uppdatera befintlig ZIP med Compress-Archive

Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
  • detta kommer att lägga till eller ersätta alla filer Documents.zip med de nya från C:\Documents

Extrahera ett zip med Expand-Archive

Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
  • detta extraherar alla filer från Documents.zip i mappen C:\Documents


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow