Sådan zippes og udpakkes filer ved hjælp af PowerShell i Windows 11/10

Grundlæggende reducerer ZIP -filformatet størrelsen af ​​filer ved at komprimere dem til en enkelt fil. Denne proces sparer diskplads, krypterer data og gør det nemt at dele filer med andre. I dette indlæg viser vi dig, hvordan du zipper og udpakker filer( zip and unzip files )( zip and unzip files ) ved hjælp af PowerShell -værktøjet i Windows 11/10.

Sådan zippes filer ved hjælp af PowerShell

Du begynder med at komprimere nogle filer til et ZIP -filarkiv ved hjælp af Compress-Archive cmdlet. Det tager stien til alle filer, du vil komprimere - flere filer adskilles med et komma - og arkiverer dem på den destination, du angiver.

Gør følgende:

Tryk på Windows key + X for at åbne Power User Menu(open Power User Menu) , og tryk derefter på I på tastaturet for at starte PowerShell .

Indtast derefter syntaksen nedenfor, og udskift pladsholderen <PathToFiles> og <PathToDestination> med stien til de filer, du vil komprimere, og det navn og den mappe, du vil have den til at gå.

Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>

Bemærk(Note) : 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, for at zippe hele indholdet af en mappe og alle dens undermapper, kan du bruge den samme syntaks som ovenfor, og erstatte <PathToFiles> og <PathToDestination> pladsholderen med stien til de filer, du vil komprimere, og det navn og den mappe, du ønsker det skal gå hhv.

Det skal se ud som vist på billedet nedenfor.

Denne kommando sætter stien til en mappe med flere filer og mapper i den uden at specificere individuelle filer. PowerShell tager alt inde i rodmappen og komprimerer det, undermapper og det hele.

Læs(Read) : Sådan åbner du .TAR.GZ, .TGZ eller .GZ. Filer(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Jokertegn (*)-funktionen

Compress - Archive-(Compress-Archive) cmdlet'en lader dig bruge et jokertegn (*) til at udvide funktionaliteten yderligere. Når du bruger tegnet, kan du udelukke rodmappen, kun komprimere filer i en mappe eller vælge alle filer af en bestemt type. For at bruge et jokertegn med Compress-Archive skal du bruge parameteren -Path  i stedet, da -LiteralPath ikke accepterer dem.

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

Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip

Sådan zippes filer ved hjælp af PowerShell i Windows 10

Nu, hvis du har en mappe med en masse forskellige filtyper (.docx, .txt , .jpg osv.), men kun ønsker at komprimere alle af én type, kan du bruge syntaksen nedenfor. PowerShell vil arkivere de specificerede filer uden at røre de andre eksplicit. Husk(Bear) , at undermapper og rodmappens filer ikke er inkluderet i arkivet med denne metode.

Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip

Til sidst, hvis du ønsker et arkiv, der kun komprimerer filer i rodbiblioteket og alle dets undermapper, vil du bruge jokertegnet star-dot-star (*.*) til at zippe filerne med syntaksen nedenfor. Også med denne metode er undermapper og rodmappens filer ikke inkluderet i arkivet.

Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip

Nu er det bydende nødvendigt at påpege, at selv efter at arkivet er færdigt, kan du opdatere en eksisterende zippet fil ved at bruge parameteren -Update med den korrekte syntaks, der er angivet nedenfor. Dette lader dig erstatte ældre filversioner i arkivet med nyere, der har samme navne, og tilføje filer, der er oprettet i rodmappen.

Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip

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

Læs(Read) : Sådan installeres CURL på Windows 11/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å udpakke arkiver. 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 udpakke.

Lad os komme til det.

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

Åbn PowerShell.

Indtast derefter syntaksen nedenfor, og udskift pladsholderen <PathToZipFile> og <PathToDestination> med stien til de filer, du vil komprimere, og det navn og den mappe, du vil have den til at gå.

Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>

Den destinationsmappe, der er angivet til at udpakke filerne i, vil fyldes med indholdet af arkivet. Hvis mappen ikke eksisterede før udpakning, vil PowerShell oprette mappen og placere indholdet i den før udpakning.

Som standard, hvis du udelader  parameteren -DestinationPath , vil (-DestinationPath)PowerShell udpakke indholdet i den aktuelle rodmappe og bruge navnet på zip -filen til at oprette en ny mappe.

I dette eksempel er mappen Docs specificeret i kommandoen, så  PowerShell vil oprette mappen Docs i stien C:\Users\Chidum.Osobalu og udpakke filerne fra arkivet til mappen. Se outputmappen, der indeholder de to filer, der er arkiveret i begyndelsen af ​​dette indlæg nedenfor.

Zip og Unzip filer ved hjælp af PowerShell

Bemærk, at hvis mappen Docs allerede findes på destinationen, returnerer PowerShell en fejl, når den forsøger at udpakke filerne. Du kan dog tvinge PowerShell til at overskrive dataene med de nye ved at bruge parameteren -Force  .

Du bør kun bruge parameteren -Force  , hvis de gamle filer ikke længere er nødvendige, da dette irreversibelt vil erstatte filerne på din computer.

And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!



About the author

Jeg er webudvikler med erfaring med at arbejde med både Windows 11 og 10. Jeg har også været Firefox-bruger i mange år og er blevet ret dygtig til at bruge den helt nye Xbox One-spilkonsol. Mine store interesser ligger inden for softwareudvikling, specifikt inden for web- og mobiludvikling, samt datavidenskab. Jeg er meget vidende om forskellige computersystemer og deres brug, så jeg kan give upartisk feedback på forskellige programmer eller tjenester, du måtte bruge.



Related posts