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
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.
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!
Related posts
Hur man packar upp, öppnar eller extraherar TAR.GZ, TGZ eller GZ. Filer i Windows 11/10
Hur man extraherar CAB-fil med kommandoradsverktyg i Windows 11/10
Bästa gratis programvara för filkomprimering för Windows 11/10
Hur man zippar och packar upp filer i Windows 11/10 med den inbyggda funktionen
Bandizip är en ultrasnabb arkiveringsprogramvara för Windows 11/10
Hur man avinstallerar förinstallerade Microsoft Store-appar i Windows 11/10
Vad är Windows.edb-filen i Windows 11/10
Hur du aktiverar eller inaktiverar funktionen Arkivera appar i Windows 11/10
Vad är en PPS fil? Hur konverterar man PPS till PDF i Windows 11/10?
Aktivitetsfältsmeddelanden visas inte i Windows 11/10
Komprimera, dekomprimera filer enkelt med Ashampoo ZIP Free för Windows
Hur man använder Charmap och Eudcedit inbyggda verktyg i Windows 11/10
Hur man dödar en process med kommandoraden i Windows 11/10
Fixa Bluetooth-ljudfördröjning i Windows 11/10
Hur man döljer Windows-uppdateringar med PowerShell i Windows 11/10
Så här kontrollerar du avstängnings- och startloggen i Windows 11/10
Bästa gratis mjukvara för ISO Mounter för Windows 11/10
CPU körs inte med full hastighet eller kapacitet i Windows 11/10
Hur man skapar ett radardiagram i Windows 11/10
Använd PowerShell för att ta bort filer och mappar i Windows 11/10