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
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.
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!
Related posts
Sådan udpakkes, åbnes eller udpakkes TAR.GZ, TGZ eller GZ. Filer i Windows 11/10
Sådan udtrækkes CAB-fil ved hjælp af kommandolinjeværktøjer i Windows 11/10
Bedste gratis filkomprimeringssoftware til Windows 11/10
Sådan zippes og udpakkes filer i Windows 11/10 ved hjælp af den indbyggede funktion
Bandizip er en ultrahurtig arkiveringssoftware til Windows 11/10
Sikkerhedskopier, flyt eller slet PageFile.sys ved nedlukning i Windows 11/10
CPU'en kører ikke med fuld hastighed eller kapacitet i Windows 11/10
Zip og Unzip filer nemt med CAM UnZip software til Windows PC
Sådan dræber du en proces ved hjælp af kommandolinje i Windows 11/10
Bedste gratis ISO Mounter-software til Windows 11/10
Sådan opretter du et radardiagram i Windows 11/10
Eksporter og sikkerhedskopier enhedsdrivere ved hjælp af PowerShell i Windows 11/10
Sådan aktiveres eller deaktiveres Arkiv Apps-funktionen i Windows 11/10
Deaktiver sikkerhedsspørgsmål i Windows 11/10 ved hjælp af et PowerShell-script
Aktiver netværksforbindelser, mens du er i moderne standby på Windows 11/10
Sådan løses Disk Signature Collision-problem i Windows 11/10
Sådan viser du detaljeruden i File Explorer i Windows 11/10
Proceslinjemeddelelser vises ikke i Windows 11/10
Bedste gratis skemasoftware til Windows 11/10
Sådan åbnes Systemegenskaber i Kontrolpanel i Windows 11/10