Kompression

Hur man zipar och packar upp filer med PowerShell i Windows 10

Hur man zipar och packar upp filer med PowerShell i Windows 10

I huvudsak minskar ZIP-filformatet filstorleken 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 visar vi dig hur du gör det zip och packa upp filer använda PowerShell i Windows 10.

Hur man zipar filer med PowerShell

Du börjar med att komprimera vissa filer till ett ZIP-filarkiv med Komprimera-arkiv cmdlet. Det 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 Windows-tangent + X för att öppna Power User Menu och tryck sedan på Jag på tangentbordet för att starta PowerShell.

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

Komprimera-arkiv -LiteralPath  -Destination Path 

Notera: När du anger målvägen, se till att ge arkivfilen ett namn, annars sparar PowerShell den som “.zip ”där du anger. Tänk också på att citat runt sökvägen endast är nödvändiga när filvägen innehåller ett mellanslag.

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

Det ska se ut som på bilden nedan.

Detta kommando placerar 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 det, undermappar och allt.

Läsa: Hur man öppnar .TJÄRA.GZ, .TGZ eller .GZ. Filer.

Jokerteckenfunktionen (*)

De Komprimera-arkiv cmdlet låter dig använda ett jokertecken (*) för att utöka funktionaliteten ytterligare. När du använder tecknet kan du utesluta rotkatalogen, endast komprimera filer i en katalog eller välja alla filer av en viss typ. Att använda ett jokertecken med Komprimera-arkiv, du måste använda -Väg i stället, som -LiteralPath accepterar inte dem.

Från båda exemplen ovan har du sett hur du tar med 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 utelämna det från arkivet. Genom att lägga till en asterisk (*) i slutet av filvägen kommer PowerShell bara att ta tag i vad som finns i rotkatalogen. Rätt syntax presenteras nedan.

Komprimera-arkiv -Path C: \ sökväg \ till \ fil \ * -DestinationPath C: \ sökväg \ till \ arkiv.blixtlås

I det fall där du har en mapp med en massa olika filtyper (.docx, .Text, .jpg, etc.) men bara vill komprimera alla av en typ kan du använda syntaxen nedan. PowerShell arkiverar de angivna filerna utan att beröra de andra uttryckligen. Tänk på att underkataloger och filerna i rotmappen inte ingår i arkivet med den här metoden.

Komprimera-arkiv -Path C: \ sökväg \ till \ fil \ *.docx -DestinationPath C: \ sökväg \ till \ arkiv.blixtlås

Slutligen, om du vill ha ett arkiv som endast komprimerar filer i rotkatalogen och alla dess underkataloger, kommer du att använda stjärnpunkt-stjärnan (*.*) jokertecken för att zip filerna med syntaxen nedan. Med den här metoden ingår inte underkataloger och filerna i rotmappen i arkivet.

Komprimera-arkiv -Path C: \ sökväg \ till \ fil \ *.* -DestinationPath C: \ sökväg \ till \ arkiv.blixtlås

Nu är det viktigt att påpeka att även efter att arkivet är klart kan du uppdatera en befintlig zip-fil med hjälp av -Uppdatering parameter 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.

Komprimera-arkiv -Path C: \ sökväg \ till \ filer -Uppdatera -DestinationPath C: \ sökväg \ till \ arkiv.blixtlås

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

Läsa: Hur man installerar CURL på Windows 10.

Hur man packar upp filer med PowerShell

Som du redan har sett kan PowerShell användas för att zip-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 den och platshållare med sökvägen till filerna du vill komprimera respektive namnet och mappen du vill att den ska gå.

Expand-Archive -LiteralPath  -Destination Path 

Den målmapp som anges för att extrahera filerna till fylls med innehållet i arkivet. Om mappen inte fanns före uppackning skapar PowerShell mappen och placerar innehållet i den innan den packas upp.

Som standard, om du utelämnar -Destination Path parameter, PowerShell packar 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 mappen Dokument anges i kommandot, så PowerShell skapar mappen Dokument i vägen C: \ Användare \ Chidum.Osobalu och extrahera filerna från arkivet till mappen. Se utdatamappen som innehåller de två filer som arkiverats i början av detta inlägg nedan.

Observera att om mappen Dokument finns redan i destinationen returnerar PowerShell ett fel 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 -Tvinga parameter.

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

Och detta avslutar vårt ämne om hur man zipar och packar upp filer med PowerShell-verktyget i Windows 10!

Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...
Hur man förbättrar FPS i Linux?
FPS står för Bildrutor per sekund. FPS: s uppgift är att mäta bildfrekvensen i videouppspelningar eller spelprestanda. Med enkla ord betecknas antalet...
De bästa Oculus App Lab-spelen
Om du är Oculus-headsetägare måste du vara förtjust i sidoladdning. Sideladdning är processen för att installera icke-butiksinnehåll på ditt headset. ...