Hur man zippar och packar upp filer med PowerShell i Windows 11/10

I huvudsak minskar ZIP -filformatet storleken på filer genom att komprimera dem till en enda fil. Denna process sparar diskutrymme, krypterar data och gör det enkelt att dela filer med andra. I det här inlägget kommer vi att visa dig hur du zippar och packar upp filer( zip and unzip files )( zip and unzip files ) med hjälp av PowerShell- verktyget i Windows 11/10.

Hur man zippar filer med PowerShell

Du börjar med att komprimera några filer till ett ZIP -filarkiv med hjälp av cmdleten Compress-Archive . Den tar vägen till alla filer du vill komprimera – flera filer separeras med ett kommatecken – och arkiverar dem på den destination du anger.

Gör följande:

Tryck på Windows key + X för att öppna Power User Menu(open Power User Menu) och tryck sedan på I på tangentbordet för att starta PowerShell .

Skriv sedan in syntaxen nedan och ersätt <PathToFiles> och <PathToDestination> med sökvägen till de filer du vill komprimera respektive namnet och mappen du vill att den ska gå till.

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

Obs(Note) : När du anger destinationssökvägen, se till att ge arkivfilen ett namn , annars sparar PowerShell den som ".zip" där du anger. Tänk också på att citattecken runt sökvägen endast är nödvändiga när filsökvägen innehåller ett blanksteg.

Alternativt, för att zippa hela innehållet i en mapp och alla dess undermappar, kan du använda samma syntax som ovan, och ersätta <PathToFiles> och <PathToDestination> platshållare med sökvägen till filerna du vill komprimera och namnet och mappen du vill att det ska gå, respektive.

Det ska se ut som på bilden nedan.

Detta kommando lägger sökvägen till en katalog med flera filer och mappar i den utan att specificera enskilda filer. PowerShell tar allt inuti rotkatalogen och komprimerar den, undermappar och allt.

Läs(Read) : Så här öppnar du .TAR.GZ, .TGZ eller .GZ. Filer(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Jokertecken (*)-funktionen

Compress -Archive-(Compress-Archive) cmdleten låter dig använda ett jokertecken (*) för att utöka funktionaliteten ytterligare. När du använder tecknet kan du utesluta rotkatalogen, komprimera endast filer i en katalog eller välja alla filer av en specifik typ. För att använda ett jokertecken med Compress-Archive måste du istället använda parametern -Path  , eftersom -LiteralPath inte accepterar dem.

Nu, från båda exemplen ovan, har du sett hur du inkluderar rotkatalogen och alla dess filer och underkataloger när du skapar en arkivfil. Men om du vill utesluta rotmappen från Zip -filen kan du använda ett jokertecken för att utesluta den från arkivet. Genom att lägga till en asterisk (*) i slutet av filsökvägen kommer PowerShell bara att ta tag i det som finns inuti rotkatalogen. Den korrekta syntaxen presenteras nedan.

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

Hur man zippar filer med PowerShell i Windows 10

Nu, om du har en mapp med en massa olika filtyper (.docx, .txt , .jpg , etc.) men bara vill komprimera alla av en typ, kan du använda syntaxen nedan. PowerShell kommer att arkivera de angivna filerna utan att explicit röra de andra. Tänk(Bear) på att underkataloger och filerna i rotmappen inte ingår i arkivet med den här metoden.

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

Slutligen, om du vill ha ett arkiv som bara komprimerar filer i rotkatalogen och alla dess underkataloger, kommer du att använda jokertecknet star-dot-star (*.*) för att zippa filerna med syntaxen nedan. Även med den här metoden ingår inte underkataloger och filerna i rotmappen i arkivet.

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

Nu är det absolut nödvändigt att påpeka att även efter att arkivet är klart kan du uppdatera en befintlig zippad fil med hjälp av parametern -Update med rätt syntax som anges nedan. Detta låter dig ersätta äldre filversioner i arkivet med nyare som har samma namn, och lägga till filer som har skapats i rotkatalogen.

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

Och detta avslutar processen för de olika scenarierna som du kan zippa filer med PowerShell i Windows 10 . Fortsätt nedan för att se hur du kan packa upp filer med PowerShell .

Läs(Read) : Hur man installerar CURL på Windows 11/10 .

Hur man packar upp filer med PowerShell

Som du redan har sett kan PowerShell användas för att zippa filer. Verktyget kan också packa upp arkiv. Processen är ännu enklare än att komprimera dem – allt du behöver är källfilen och en destination för data redo att packas upp.

Låt oss komma till det.

För att packa upp filer med PowerShell , gör följande:

Öppna PowerShell.

Skriv sedan in syntaxen nedan och ersätt <PathToZipFile> och <PathToDestination> med sökvägen till filerna du vill komprimera respektive namnet och mappen du vill att den ska gå till.

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

Målmappen som anges för att extrahera filerna kommer att fyllas med innehållet i arkivet. Om mappen inte fanns före uppackning, kommer PowerShell att skapa mappen och placera innehållet i den innan uppackning.

Som standard, om du utelämnar  parametern -DestinationPath , packar (-DestinationPath)PowerShell upp innehållet i den aktuella rotkatalogen och använder namnet på zip -filen för att skapa en ny mapp.

I det här exemplet är mappen Docs specificerad i kommandot, så  PowerShell skapar mappen Docs i sökvägen C:\Users\Chidum.Osobalu och extraherar filerna från arkivet till mappen. Se utdatamappen som innehåller de två filerna som är arkiverade i början av detta inlägg nedan.

Zippa och packa upp filer med PowerShell

Observera att om mappen Docs redan finns i destinationen kommer PowerShell att returnera ett felmeddelande när den försöker packa upp filerna. Du kan dock tvinga PowerShell att skriva över data med de nya med hjälp av parametern -Force  .

Du bör bara använda parametern -Force  om de gamla filerna inte längre behövs, eftersom detta oåterkalleligt kommer att ersätta filerna på din dator.

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



About the author

Inom affärer och teknik är Windows 10 och Windows 11/10 mycket viktiga verktyg. De låter dig interagera med datorer enklare och säkrare än någonsin tidigare, samt kör kraftfulla men anpassningsbara appar utan några säkerhetsrisker. Dessa verktyg är också viktiga för företag som vill kunna utöka sin onlinenärvaro och nå nya kunder. På grund av detta skulle jag säga att mina kunskaper i Windows 10 och Windows 11/10 gör mig till en utmärkt kandidat för ett sådant jobb eller företag.



Related posts