Ricerca…


introduzione

Il modulo Archive Microsoft.PowerShell.Archive fornisce funzioni per l'archiviazione di file negli archivi ZIP ( Compress-Archive ) ed estraendoli ( Expand-Archive ). Questo modulo è disponibile in PowerShell 5.0 e versioni successive.

Nelle versioni precedenti di PowerShell potrebbero essere utilizzate le estensioni della community o .NET System.IO.Compression.FileSystem .

Sintassi

  • Expand-Archive / Compress-Archive
  • -Sentiero
    • il percorso dei file da comprimere (Compress-Archive) o il percorso dell'archivio per estrarre il modulo dei file (Expand-Archive)
    • ci sono molte altre opzioni relative al percorso, vedi sotto.
  • -DestinationPath (opzionale)
    • se non si fornisce questo percorso, l'archivio verrà creato nella directory di lavoro corrente (Compress-Archive) o il contenuto dell'archivio verrà estratto nella directory di lavoro corrente (Expand-Archive)

Parametri

Parametro Dettagli
CompressionLevel (Compress-Archive only) Imposta il livello di compressione su Fastest , Optimal o NoCompression
Confermare Richiede conferma prima di iniziare
Vigore Forza l'esecuzione del comando senza conferma
LiteralPath Percorso che viene utilizzato letteralmente, senza caratteri jolly supportati , utilizza , per specificare più percorsi
Sentiero Percorso che può contenere caratteri jolly, utilizzare , per specificare più percorsi
Aggiornare (Comprimi solo archivio) Aggiorna archivio esistente
Cosa succede se Simula il comando

Osservazioni

Vedere MSDN Microsoft.PowerShell.Archive (5.1) per ulteriori riferimenti

Comprimi-archivio con carattere jolly

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

Questo comando:

  • Comprime tutti i file in C:\Documents
  • Utilizza una compressione Optimal
  • Salvare l'archivio risultante in C:\Archives\Documents.zip
    • -DestinationPath aggiungerà .zip se non presente.
    • -LiteralPath può essere utilizzato se è necessario denominarlo senza .zip .

Aggiorna ZIP esistente con Compress-Archive

Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
  • questo aggiungerà o sostituirà tutti i file Documents.zip con i nuovi da C:\Documents

Estrai un file zip con Expand-Archive

Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
  • questo estrae tutti i file da Documents.zip nella cartella C:\Documents


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow