Compressie

Bestanden zippen en unzippen met PowerShell in Windows 10

Bestanden zippen en unzippen met PowerShell in Windows 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 je zien hoe je zip en unzip bestanden de ... gebruiken PowerShell hulpprogramma in Windows 10.

Bestanden zippen met PowerShell

U begint met het comprimeren van enkele bestanden in een ZIP-bestandsarchief met behulp van de Comprimeren-archief cmdlet. 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 Windows-toets + X om het Power User Menu te openen en druk vervolgens op ik op het toetsenbord om PowerShell te starten.

Typ vervolgens de onderstaande syntaxis, vervang en tijdelijke aanduiding met respectievelijk het pad naar de bestanden die u wilt comprimeren en de naam en map waarnaar u wilt gaan.

Comprimeren-Archief -LiteralPath  -Bestemming pad 

Opmerking: Wanneer u het doelpad opgeeft, moet u het archiefbestand een naam geven, anders slaat PowerShell het op 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 alle submappen te zippen, dezelfde syntaxis gebruiken als hierboven, ter vervanging van en tijdelijke aanduiding met respectievelijk het pad naar de bestanden die u wilt comprimeren en de naam en map waarnaar u wilt gaan.

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 neemt alles in de hoofdmap en comprimeert het, submappen en alles.

Lezen: Hoe te openen .TEER.GZ, .TGZ of .GZ. Bestanden.

De functie voor jokertekens (*)

De Comprimeren-archief cmdlet laat je een jokerteken (*) gebruiken om de functionaliteit nog verder uit te breiden. Wanneer u het teken gebruikt, kunt u de hoofdmap uitsluiten, alleen bestanden in een map comprimeren of alle bestanden van een specifiek type kiezen. Een jokerteken gebruiken met Comprimeren-archief, je moet de gebruiken -Pad parameter in plaats daarvan, als -Letterlijk Pad accepteert ze niet.

Nu, uit beide bovenstaande voorbeelden, 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:.

Comprimeren-Archief -Pad C:\pad\naar\bestand\* -Bestemmingspad C:\pad\naar\archief.zip

Nu, in het geval dat je een map hebt met een heleboel verschillende bestandstypen (.docx, .tekst, .jpg, enz.) maar alleen alles van één type wilt comprimeren, kunt u de onderstaande syntaxis gebruiken:. PowerShell archiveert de opgegeven bestanden zonder de andere expliciet aan te raken. Houd er rekening mee dat submappen en de bestanden van de hoofdmap bij deze methode niet in het archief worden opgenomen.

Comprimeren-Archief -Pad C:\pad\naar\bestand\*.docx -DestinationPath C:\pad\naar\archief.zip

Als u ten slotte een archief wilt dat alleen bestanden comprimeert in de hoofdmap en al zijn submappen, gebruikt u de star-dot-star (*.*) jokerteken om de bestanden met de onderstaande syntaxis te zippen. Ook bij deze methode worden submappen en de bestanden van de hoofdmap niet in het archief opgenomen.

Comprimeren-Archief -Pad C:\pad\naar\bestand\*.* -Bestemmingspad C:\pad\naar\archief.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 -Bijwerken parameter met de juiste syntaxis hieronder:. Hiermee kunt u oudere bestandsversies in het archief vervangen door nieuwere versies met dezelfde naam en bestanden toevoegen die in de hoofdmap zijn gemaakt.

Comprimeren-Archief -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.

Lezen: CURL installeren op Windows 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:

PowerShell openen.

Typ vervolgens de onderstaande syntaxis, vervang en tijdelijke aanduiding met respectievelijk het pad naar de bestanden die u wilt comprimeren en de naam en map waarnaar u wilt gaan.

Expand-Archive -LiteralPath  -Bestemming pad 

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 vóór het uitpakken, maakt PowerShell de map en plaatst de inhoud erin voordat het wordt uitgepakt.

Als u standaard de . weglaat -Bestemming pad parameter, zal PowerShell de inhoud uitpakken in de huidige hoofdmap en de naam van het Zip-bestand gebruiken om een ​​nieuwe map te maken.

In dit voorbeeld is de map Documenten is opgegeven in de opdracht, dus PowerShell maakt de map Documenten in het pad C:\Gebruikers\Chidum.Osobalu en pak de bestanden uit het archief in de map. Zie de uitvoermap met de twee bestanden die aan het begin van dit bericht zijn gearchiveerd hieronder.

Merk op dat, als de map Documenten bestaat al in de bestemming, PowerShell retourneert een fout wanneer het probeert de bestanden uit te pakken. U kunt PowerShell echter dwingen om de gegevens te overschrijven met de nieuwe met behulp van de -Dwingen parameter.

Gebruik alleen de -Dwingen parameter als de oude bestanden niet langer nodig zijn, omdat dit de bestanden op uw computer onomkeerbaar zal vervangen.

En hiermee is ons onderwerp afgesloten over het zippen en uitpakken van bestanden met behulp van het PowerShell-hulpprogramma in Windows 10 Windows!

Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...