Comment compresser et décompresser des fichiers à l'aide de PowerShell dans Windows 11/10
Essentiellement, le format de fichier ZIP réduit la taille des fichiers en les compressant en un seul fichier. Ce processus économise de l'espace disque, crypte les données et facilite le partage de fichiers avec d'autres. Dans cet article, nous vous montrerons comment compresser et décompresser des fichiers( zip and unzip files )( zip and unzip files ) à l'aide de l' utilitaire PowerShell sous Windows 11/10.
Comment compresser des fichiers à l'aide de PowerShell
Vous commencez par compresser certains fichiers dans une archive de fichiers ZIP à l'aide de l' applet de commande Compress-Archive . Il prend le chemin d'accès à tous les fichiers que vous souhaitez compresser (plusieurs fichiers sont séparés par une virgule) et les archive dans la destination que vous spécifiez.
Procédez comme suit :
Appuyez sur la Windows key + X pour ouvrir le menu Power User(open Power User Menu) , puis appuyez sur I sur le clavier pour lancer PowerShell .
Ensuite, saisissez la syntaxe ci-dessous, en remplaçant <PathToFiles> et <PathToDestination> par le chemin d'accès aux fichiers que vous souhaitez compresser et le nom et le dossier dans lesquels vous souhaitez qu'il aille, respectivement.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Remarque(Note) : lorsque vous fournissez le chemin de destination, assurez-vous de donner un nom au fichier d'archive ou PowerShell l'enregistrera sous le nom « .zip » à l'endroit que vous spécifiez. N'oubliez pas non plus que les guillemets autour du chemin ne sont nécessaires que lorsque le chemin du fichier contient un espace.
Alternativement, pour compresser l'intégralité du contenu d'un dossier et de tous ses sous-dossiers, vous pouvez utiliser la même syntaxe que ci-dessus, en remplaçant <PathToFiles> et <PathToDestination> par le chemin d'accès aux fichiers que vous souhaitez compresser et le nom et le dossier que vous veulent qu'il aille, respectivement.
Cela devrait ressembler à l'image ci-dessous.
Cette commande place le chemin d'accès à un répertoire contenant plusieurs fichiers et dossiers sans spécifier de fichiers individuels. PowerShell prend tout à l'intérieur du répertoire racine et le compresse, les sous-dossiers et tout.
Lire(Read) : Comment ouvrir .TAR.GZ, .TGZ ou .GZ. Fichiers(How to open .TAR.GZ, .TGZ or .GZ. Files) .
La fonction caractère générique (*)
L' applet de commande Compress-Archive vous permet d'utiliser un caractère générique (*) pour étendre davantage la fonctionnalité. Lorsque vous utilisez le caractère, vous pouvez exclure le répertoire racine, compresser uniquement les fichiers d'un répertoire ou choisir tous les fichiers d'un type spécifique. Pour utiliser un caractère générique avec Compress-Archive , vous devez utiliser le paramètre -Path à la place, car -LiteralPath ne les accepte pas.
Maintenant, à partir des deux exemples donnés ci-dessus, vous avez vu comment inclure le répertoire racine et tous ses fichiers et sous-répertoires lors de la création d'un fichier d'archive. Toutefois, si vous souhaitez exclure le dossier racine du fichier Zip , vous pouvez utiliser un caractère générique pour l'omettre de l'archive. En ajoutant un astérisque (*) à la fin du chemin du fichier, PowerShell ne récupérera que ce qui se trouve à l'intérieur du répertoire racine. La syntaxe correcte est présentée ci-dessous.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
Maintenant, dans le cas où vous avez un dossier avec un tas de types de fichiers différents (.docx, .txt , .jpg , etc.) mais que vous ne voulez compresser que d'un seul type, vous pouvez utiliser la syntaxe ci-dessous. PowerShell archivera les fichiers spécifiés sans toucher explicitement les autres. Gardez(Bear) à l'esprit que les sous-répertoires et les fichiers du dossier racine ne sont pas inclus dans l'archive avec cette méthode.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
Enfin, si vous souhaitez une archive qui compresse uniquement les fichiers du répertoire racine et de tous ses sous-répertoires, vous utiliserez le caractère générique étoile-point-étoile (*.*) pour compresser les fichiers avec la syntaxe ci-dessous. Avec cette méthode également, les sous-répertoires et les fichiers du dossier racine ne sont pas inclus dans l'archive.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
Maintenant, il est impératif de souligner que même une fois l'archive terminée, vous pouvez mettre à jour un fichier compressé existant à l'aide du paramètre -Update avec la syntaxe correcte fournie ci-dessous. Cela vous permet de remplacer les anciennes versions de fichiers dans l'archive par des versions plus récentes portant le même nom et d'ajouter des fichiers qui ont été créés dans le répertoire racine.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
Et cela conclut le processus des différents scénarios que vous pouvez compresser avec PowerShell dans Windows 10 . Continuez ci-dessous pour voir comment vous pouvez décompresser des fichiers à l'aide de PowerShell .
Lire(Read) : Comment installer CURL sur Windows 11/10 .
Comment décompresser des fichiers à l'aide de PowerShell
Comme vous l'avez déjà vu, PowerShell peut être utilisé pour compresser des fichiers. L'utilitaire peut également décompresser les archives. Le processus est encore plus simple que de les compresser - tout ce dont vous avez besoin est le fichier source et une destination pour les données prêtes à être décompressées.
Allons-y.
Pour décompresser des fichiers à l'aide de PowerShell , procédez comme suit :
Ouvrez PowerShell.
Ensuite, saisissez la syntaxe ci-dessous, en remplaçant <PathToZipFile> et <PathToDestination> par le chemin d'accès aux fichiers que vous souhaitez compresser et le nom et le dossier dans lesquels vous souhaitez qu'il aille, respectivement.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
Le dossier de destination spécifié pour extraire les fichiers sera rempli avec le contenu de l'archive. Si le dossier n'existait pas avant la décompression, PowerShell créera le dossier et y placera le contenu avant la décompression.
Par défaut, si vous omettez le paramètre -DestinationPath , PowerShell décompressera le contenu dans le répertoire racine actuel et utilisera le nom du fichier Zip pour créer un nouveau dossier.
Dans cet exemple, le dossier Docs est spécifié dans la commande, donc PowerShell créera le dossier Docs dans le chemin C:\Users\Chidum.Osobalu et extraira les fichiers de l'archive dans le dossier. Voir le dossier de sortie contenant les deux fichiers archivés au début de ce post ci-dessous.
Notez que si le dossier Docs existe déjà dans la destination, PowerShell renverra une erreur lorsqu'il tentera de décompresser les fichiers. Cependant, vous pouvez forcer PowerShell à remplacer les données par les nouvelles à l'aide du paramètre -Force .
Vous ne devez utiliser le paramètre -Force que si les anciens fichiers ne sont plus nécessaires, car cela remplacera de manière irréversible les fichiers sur votre ordinateur.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
Comment ouvrir ou extraire .TAR.GZ, .TGZ ou .GZ. Fichiers à Windows 10
Comment extraire CAB File en utilisant des outils command line dans Windows 10
Best Free File Compression software pour Windows 11/10
Comment utiliser des fichiers zippés et décompressez dans Windows 10 en utilisant la fonctionnalité intégrée
Bandizip est un ULTRA fast archiving software pour Windows 10
Comment tuer un processus utilisant Command Line dans Windows 10
Qu'est-ce qu'un PLS file? Comment créer un PLS file dans Windows 11/10?
Best gratuit Timetable software pour Windows 11/10
Taskbar notifications ne montrant pas dans Windows 10
PowerShell ouvre à Startup dans Windows 10
Comment désactiver PowerShell dans Windows 10
Microsoft Intune ne synchronisation pas? Force Intune pour synchroniser en Windows 11/10
Comment ouvrir un PowerShell prompt à Windows 10
Quel est le Windows.edb file dans Windows 10
Comment réparer Disk Signature Collision problem dans Windows 10
Comment ouvrir System Properties dans Windows 10 Control Panel
Comment mesurer Reaction Time dans Windows 11/10
Désactiver Security Questions à l'aide d'un Windows 10 PowerShell Script
Export and Backup Device Drivers en utilisant PowerShell dans Windows 10
Comment changer Webcam par défaut dans Windows 10 ordinateur