Bestanden zippen en unzippen met PowerShell in Windows 11/10
In wezen verkleint het ZIP -bestandsformaat de grootte van bestanden door ze in een enkel bestand te comprimeren. Dit proces bespaart schijfruimte, versleutelt gegevens en maakt het gemakkelijk om bestanden met anderen te delen. In dit bericht laten we u zien hoe u bestanden kunt zippen en uitpakken( zip and unzip files )( zip and unzip files ) met het PowerShell -hulpprogramma in Windows 11/10.
Bestanden zippen met PowerShell
U begint met het comprimeren van enkele bestanden in een ZIP -bestandsarchief met behulp van de cmdlet Compress-Archive . Het neemt het pad naar alle bestanden die u wilt comprimeren (meerdere bestanden worden gescheiden door een komma) en archiveert ze op de bestemming die u opgeeft.
Doe het volgende:
Druk op de Windows key + X om het Power User Menu te openen(open Power User Menu) en druk vervolgens op I op het toetsenbord om PowerShell te starten .
Typ vervolgens de onderstaande syntaxis, waarbij u de tijdelijke aanduidingen <PathToFiles> en <PathToDestination> door respectievelijk het pad naar de bestanden die u wilt comprimeren en de naam en map waarnaar u wilt.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Opmerking(Note) : wanneer u het doelpad opgeeft, moet u het archiefbestand een naam geven, anders zal PowerShell het opslaan als ".zip" waar u opgeeft. Houd er ook rekening mee dat aanhalingstekens rond het pad alleen nodig zijn als het bestandspad een spatie bevat.
Als alternatief kunt u, om de volledige inhoud van een map en al zijn submappen te zippen, dezelfde syntaxis gebruiken als hierboven, waarbij u de tijdelijke aanduidingen <PathToFiles> en <PathToDestination> door het pad naar de bestanden die u wilt comprimeren en de naam en map die u wilt wil dat het gaat, respectievelijk.
Het zou eruit moeten zien zoals in de onderstaande afbeelding.
Deze opdracht plaatst het pad naar een map met meerdere bestanden en mappen erin zonder afzonderlijke bestanden op te geven. PowerShell haalt alles uit de hoofdmap en comprimeert het, submappen en alles.
Lees(Read) : Hoe .TAR.GZ, .TGZ of .GZ te openen. Bestanden(How to open .TAR.GZ, .TGZ or .GZ. Files) .
De functie voor jokertekens (*)
Met de cmdlet Compress-Archive kunt u een jokerteken (*) gebruiken om de functionaliteit nog verder uit te breiden. Als u het teken gebruikt, kunt u de hoofdmap uitsluiten, alleen bestanden in een map comprimeren of alle bestanden van een bepaald type kiezen. Als u een jokerteken wilt gebruiken met Compress-Archive , moet u in plaats daarvan de parameter -Path gebruiken, omdat -LiteralPath deze niet accepteert.
Nu, van beide voorbeelden hierboven, heb je gezien hoe je de hoofdmap en al zijn bestanden en submappen kunt opnemen bij het maken van een archiefbestand. Als u de hoofdmap echter wilt uitsluiten van het Zip -bestand, kunt u een jokerteken gebruiken om deze uit het archief weg te laten. Door een asterisk (*) toe te voegen aan het einde van het bestandspad, pakt PowerShell alleen wat zich in de hoofdmap bevindt. De juiste syntaxis wordt hieronder weergegeven.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
Nu, in het geval dat je een map hebt met een heleboel verschillende bestandstypes (.docx, .txt , .jpg , etc.) maar alleen alles van één type wilt comprimeren, kun je de onderstaande syntaxis gebruiken. PowerShell archiveert de opgegeven bestanden zonder de andere expliciet aan te raken. Houd(Bear) er rekening mee dat submappen en de bestanden van de hoofdmap bij deze methode niet in het archief worden opgenomen.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
Als u ten slotte een archief wilt dat alleen bestanden in de hoofdmap en al zijn submappen comprimeert, gebruikt u het star-dot-star (*.*) jokerteken om de bestanden te zippen met de onderstaande syntaxis. Ook bij deze methode worden submappen en de bestanden van de hoofdmap niet in het archief opgenomen.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
Nu is het absoluut noodzakelijk om erop te wijzen dat zelfs nadat het archief is voltooid, u een bestaand gecomprimeerd bestand kunt bijwerken met behulp van de parameter -Update met de juiste syntaxis die hieronder wordt gegeven. Hiermee kunt u oudere bestandsversies in het archief vervangen door nieuwere versies met dezelfde naam en bestanden toevoegen die in de hoofdmap zijn gemaakt.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
En dit is het einde van het proces van de verschillende scenario's waarin u bestanden kunt zippen met PowerShell in Windows 10 . Ga hieronder verder om te zien hoe u bestanden kunt uitpakken met PowerShell .
Lees(Read) : CURL installeren op Windows 11/10 .
Hoe bestanden uitpakken met PowerShell
Zoals je al hebt gezien, kan PowerShell worden gebruikt om bestanden te zippen. Het hulpprogramma kan ook archieven uitpakken. Het proces is zelfs eenvoudiger dan ze te comprimeren - alles wat je nodig hebt is het bronbestand en een bestemming voor de gegevens die klaar zijn om uit te pakken.
Laten we ernaartoe gaan.
Ga als volgt te werk om bestanden uit te pakken met PowerShell :
Open PowerShell.
Typ vervolgens de onderstaande syntaxis, waarbij u de tijdelijke aanduidingen <PathToZipFile> en <PathToDestination> door respectievelijk het pad naar de bestanden die u wilt comprimeren en de naam en de map waarnaar u wilt.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
De doelmap die is opgegeven om de bestanden in uit te pakken, wordt gevuld met de inhoud van het archief. Als de map niet bestond voordat het werd uitgepakt, maakt PowerShell de map en plaatst de inhoud erin voordat het wordt uitgepakt.
Als u de parameter -DestinationPath weglaat , zal (-DestinationPath)PowerShell standaard de inhoud uitpakken in de huidige hoofdmap en de naam van het zipbestand gebruiken om(Zip) een nieuwe map te maken.
In dit voorbeeld is de map Docs opgegeven in de opdracht, dus PowerShell maakt de map Docs in het pad C:\Users\Chidum.Osobalu en extraheert de bestanden uit het archief naar de map. Zie de uitvoermap met de twee bestanden die aan het begin van dit bericht hieronder zijn gearchiveerd.
Houd er rekening mee dat, als de map Docs al in de bestemming bestaat, PowerShell een fout retourneert wanneer het probeert de bestanden uit te pakken. U kunt Power shell echter forceren om(-Force) de gegevens te overschrijven met de nieuwe met behulp van de -Force(PowerShell) parameter.
Gebruik de parameter -Force alleen als de oude bestanden niet langer nodig zijn, omdat dit de bestanden op uw computer onomkeerbaar zal vervangen.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
Hoe TAR.GZ, TGZ of GZ uitpakken, openen of extraheren. Bestanden in Windows 11/10
Hoe CAB-bestand uit te pakken met behulp van opdrachtregelprogramma's in Windows 11/10
Beste gratis bestandscompressiesoftware voor Windows 11/10
Hoe bestanden te zippen en uitpakken in Windows 11/10 met behulp van de ingebouwde functie
Bandizip is ultrasnelle archiveringssoftware voor Windows 11/10
Schakel netwerkverbindingen in in moderne stand-by op Windows 11/10
Systeemeigenschappen openen in het Configuratiescherm in Windows 11/10
Taakbalkmeldingen worden niet weergegeven in Windows 11/10
Hoe NTFS-bestandscompressie in of uit te schakelen in Windows 11/10
Hoe vooraf geïnstalleerde Microsoft Store-apps te verwijderen in Windows 11/10
Windows-updates verbergen met PowerShell in Windows 11/10
Beste gratis Tijdschema-software voor Windows 11/10
Hoe de standaard webcam op een Windows 11/10-computer te veranderen
Hoe het detailvenster in Verkenner te tonen in Windows 11/10
Wat is het Windows.edb-bestand in Windows 11/10
CPU draait niet op volle snelheid of capaciteit in Windows 11/10
Tips en trucs voor Microsoft Edge-browser voor Windows 11/10
Het afsluit- en opstartlogboek controleren in Windows 11/10
Beste gratis ISO Mounter-software voor Windows 11/10
Hoe Groepsbeleid-editor toe te voegen aan Windows 11/10 Home Edition