Kompression

Sådan zip og udpakning af filer ved hjælp af PowerShell i Windows 10

Sådan zip og udpakning af filer ved hjælp af PowerShell i Windows 10

I det væsentlige reducerer ZIP-filformatet størrelsen på filer ved at komprimere dem til en enkelt fil. Denne proces sparer diskplads, krypterer data og gør det let at dele filer med andre. I dette indlæg viser vi dig, hvordan du gør det zip og pakke filer ud bruger PowerShell hjælpeprogram i Windows 10.

Sådan zip-filer ved hjælp af PowerShell

Du begynder med at komprimere nogle filer til et ZIP-filarkiv ved hjælp af Komprimér-arkiv cmdlet. Det tager stien til de filer, du vil komprimere - flere filer adskilles med et komma og arkiverer dem i den destination, du angiver.

Gør følgende:

Trykke Windows-tast + X for at åbne Power User Menu og derefter trykke på jeg på tastaturet for at starte PowerShell.

Skriv derefter syntaksen nedenfor og erstatt den og pladsholder med stien til de filer, du vil komprimere, og henholdsvis det navn og den mappe, du vil have den til at gå.

Komprimér-arkiv -LiteralPath  -Destinationssti 

Bemærk: Når du angiver destinationsstien, skal du sørge for at give arkivfilen et navn, ellers gemmer PowerShell den som “.zip ”hvor du angiver. Husk også, at citater omkring stien kun er nødvendige, når filstien indeholder et mellemrum.

Alternativt kan du bruge den samme syntaks som ovenfor for at zip hele indholdet af en mappe og alle dens undermapper og pladsholder med stien til de filer, du vil komprimere, og henholdsvis det navn og den mappe, du vil have den til at gå.

Det skal se ud som vist på billedet nedenfor.

Denne kommando sætter stien til et bibliotek med flere filer og mapper i det uden at specificere individuelle filer. PowerShell tager alt inde i rodmappen og komprimerer det, undermapper og alt andet.

Læs: Hvordan man åbner .TJÆRE.GZ, .TGZ eller .GZ. Filer.

Funktionen med jokertegn (*)

Det Komprimér-arkiv cmdlet lader dig bruge et jokertegn (*) til at udvide funktionaliteten yderligere. Når du bruger tegnet, kan du ekskludere rodmappen, kun komprimere filer i en mappe eller vælge alle filer af en bestemt type. At bruge et jokertegn med Komprimér-arkiv, du skal bruge -Sti parameter i stedet som -LiteralPath accepterer dem ikke.

Fra begge eksempler ovenfor har du nu set, hvordan du inkluderer rodmappen og alle dens filer og underkataloger, når du opretter en arkivfil. Men hvis du vil ekskludere rodmappen fra zip-filen, kan du bruge et jokertegn til at udelade det fra arkivet. Ved at tilføje en stjerne (*) i slutningen af ​​filstien vil PowerShell kun få fat i hvad der er inde i rodmappen. Den korrekte syntaks præsenteres nedenfor.

Komprimeringsarkiv -Path C: \ sti \ til \ fil \ * -DestinationPath C: \ sti \ til \ arkiv.lynlås

I det tilfælde, hvor du har en mappe med en række forskellige filtyper (.docx, .txt, .jpg osv.) men kun ønsker at komprimere alle af én type, kan du bruge syntaksen nedenfor. PowerShell arkiverer de angivne filer uden at berøre de andre eksplicit. Husk, at underkataloger og filerne i rodmappen ikke er inkluderet i arkivet med denne metode.

Komprimer-arkiv -Path C: \ sti \ til \ fil \ *.docx -DestinationPath C: \ sti \ til \ arkiv.lynlås

Til sidst, hvis du vil have et arkiv, der kun komprimerer filer i rodmappen og alle dens underkataloger, vil du bruge stjerne-prik-stjerne (*.*) jokertegn for at zip filerne med syntaksen nedenfor. Også med denne metode er undermapper og filerne i rodmappen ikke inkluderet i arkivet.

Komprimer-arkiv -Path C: \ sti \ til \ fil \ *.* -DestinationPath C: \ sti \ til \ arkiv.lynlås

Nu er det bydende nødvendigt at påpege, at selv efter arkivet er færdigt, kan du opdatere en eksisterende zip-fil ved hjælp af -Opdatering parameter med den korrekte syntaks angivet nedenfor. Dette giver dig mulighed for at erstatte ældre filversioner i arkivet med nyere, der har de samme navne, og tilføje filer, der er oprettet i rodmappen.

Komprimeringsarkiv -Path C: \ sti \ til \ filer -Opdatering -DestinationPath C: \ sti \ til \ arkiv.lynlås

Og dette afslutter processen med de forskellige scenarier, som du kan zip-filer ved hjælp af PowerShell i Windows 10. Fortsæt nedenfor for at se, hvordan du kan pakke filer ud ved hjælp af PowerShell.

Læs: Sådan installeres CURL på Windows 10.

Sådan udpakkes filer ved hjælp af PowerShell

Som du allerede har set, kan PowerShell bruges til at zip filer. Værktøjet kan også pakke arkiver ud. Processen er endnu nemmere end at komprimere dem - alt hvad du behøver er kildefilen og en destination for dataene, der er klar til at pakke ud.

Lad os komme til det.

For at pakke filer ud ved hjælp af PowerShell skal du gøre følgende:

Åbn PowerShell.

Indtast derefter syntaksen nedenfor og erstatt den og pladsholder med stien til de filer, du vil komprimere, og henholdsvis det navn og den mappe, du vil have den til at gå.

Udvid-arkiv -LiteralPath  -Destinationssti 

Den destinationsmappe, der er angivet til udpakning af filerne, udfyldes med arkivets indhold. Hvis mappen ikke eksisterede før udpakning, vil PowerShell oprette mappen og placere indholdet i den, før den udpakkes.

Som standard, hvis du udelader -Destinationssti parameter, PowerShell pakker indholdet ud i den aktuelle rodkatalog og bruger navnet på zip-filen til at oprette en ny mappe.

I dette eksempel, mappen Dokumenter er angivet i kommandoen, så PowerShell opretter mappen Dokumenter i stien C: \ Brugere \ Chidum.Osobalu og udpak filerne fra arkivet i mappen. Se outputmappen, der indeholder de to filer arkiveret i begyndelsen af ​​dette indlæg nedenfor.

Bemærk, at hvis mappen Dokumenter eksisterer allerede i destinationen, returnerer PowerShell en fejl, når den forsøger at pakke filerne ud. Du kan dog tvinge PowerShell til at overskrive dataene med de nye ved hjælp af -Kraft parameter.

Du skal kun bruge -Kraft parameter, hvis de gamle filer ikke længere er nødvendige, da dette uigenkaldeligt vil erstatte filerne på din computer.

Og dette afslutter vores emne om, hvordan man zip og udpakke filer ved hjælp af PowerShell-værktøjet i Windows 10!

Mus Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
Føj musbevægelser til Windows 10 ved hjælp af disse gratis værktøjer
I de senere år har computere og operativsystemer udviklet sig meget. Der var et tidspunkt, hvor brugerne skulle bruge kommandoer til at navigere genne...
Mus Styr og administrer musebevægelse mellem flere skærme i Windows 10
Styr og administrer musebevægelse mellem flere skærme i Windows 10
Dual Display Mouse Manager lader dig kontrollere og konfigurere musebevægelse mellem flere skærme ved at bremse dens bevægelser nær grænsen. Windows 1...
Mus WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
WinMouse giver dig mulighed for at tilpasse og forbedre musemarkørens bevægelse på Windows-pc
Hvis du vil forbedre standardfunktionerne for din musemarkør, skal du bruge freeware WinMouse. Det tilføjer flere funktioner, der hjælper dig med at f...