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
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
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
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!