PowerShell
Module d'archive
Recherche…
Introduction
Le module d'archivage Microsoft.PowerShell.Archive
fournit des fonctions pour stocker des fichiers dans des archives ZIP ( Compress-Archive
) et les extraire ( Expand-Archive
). Ce module est disponible dans PowerShell 5.0 et supérieur.
Dans les versions antérieures de PowerShell, les extensions de communauté ou .NET System.IO.Compression.FileSystem pouvaient être utilisées.
Syntaxe
- Expand-Archive / Compress-Archive
- -Chemin
- le chemin du ou des fichiers à compresser (Compress-Archive) ou le chemin de l'archive pour extraire le ou les fichiers (Expand-Archive)
- il y a plusieurs autres options liées au chemin, veuillez voir ci-dessous.
- -DestinationPath (optionnel)
- Si vous ne fournissez pas ce chemin, l'archive sera créée dans le répertoire de travail actuel (Compress-Archive) ou le contenu de l'archive sera extrait dans le répertoire de travail actuel (Expand-Archive).
Paramètres
Paramètre | Détails |
---|---|
CompressionLevel | (Compression-Archive uniquement) Définissez le niveau de compression sur Fastest , Optimal ou NoCompression |
Confirmer | Invite à confirmer avant de lancer |
Obliger | Force la commande à s'exécuter sans confirmation |
LiteralPath | Chemin qui est utilisé literaly, les caractères génériques sont pris en charge, l' utilisation , pour spécifier des chemins multiples |
Chemin | Chemin pouvant contenir des caractères génériques, utiliser , pour spécifier plusieurs chemins |
Mettre à jour | (Compression-Archive uniquement) Mettre à jour les archives existantes |
Et qu'est-ce qui se passerait si | Simuler la commande |
Remarques
Voir MSDN Microsoft.PowerShell.Archive (5.1) pour plus d'informations.
Compresser les archives avec un joker
Compress-Archive -Path C:\Documents\* -CompressionLevel Optimal -DestinationPath C:\Archives\Documents.zip
Cette commande:
- Compresse tous les fichiers dans
C:\Documents
- Utilise la compression
Optimal
- Enregistrez l'archive résultante dans
C:\Archives\Documents.zip
-
-DestinationPath
ajoutera.zip
s'il n'est pas présent. -
-LiteralPath
peut être utilisé si vous avez besoin de le nommer sans.zip
.
-
Mettre à jour le ZIP existant avec Compress-Archive
Compress-Archive -Path C:\Documents\* -Update -DestinationPath C:\Archives\Documents.zip
- cela va ajouter ou remplacer tous les fichiers
Documents.zip
avec les nouveaux deC:\Documents
Extraire un zip avec Expand-Archive
Expand-Archive -Path C:\Archives\Documents.zip -DestinationPath C:\Documents
- Cela va extraire tous les fichiers de
Documents.zip
dans le dossierC:\Documents
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow