Tiedostojen pakkaaminen ja purkaminen PowerShellin avulla Windows 11/10:ssä

Pohjimmiltaan ZIP - tiedostomuoto pienentää tiedostojen kokoa pakkaamalla ne yhdeksi tiedostoksi. Tämä prosessi säästää levytilaa, salaa tiedot ja helpottaa tiedostojen jakamista muiden kanssa. Tässä viestissä näytämme sinulle kuinka pakata ja purkaa tiedostoja( zip and unzip files )( zip and unzip files ) PowerShell -apuohjelman avulla Windows 11/10:ssä.

Tiedostojen pakkaaminen PowerShellillä

Aloita pakkaamalla joitain tiedostoja ZIP - tiedostoarkistoon Compress-Archive- cmdletillä. Se vie polun kaikkiin tiedostoihin, jotka haluat pakata – useat tiedostot erotetaan pilkulla – ja arkistoi ne määrittämääsi kohteeseen.

Tee seuraava:

Avaa tehokäyttäjävalikko(open Power User Menu) painamalla Windows key + X ja käynnistä sitten PowerShell painamalla näppäimistön I -näppäintä .

Kirjoita seuraavaksi alla oleva syntaksi ja korvaa paikkamerkki <PathToFiles> ja <PathToDestination> tiedostojen polulla ja vastaavasti nimellä ja kansiolla, joihin haluat sen siirtävän.

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

Huomautus(Note) : Kun annat kohdepolun, muista antaa arkistotiedostolle nimi tai PowerShell tallentaa sen määrittämääsi kohtaan ".zip"-muodossa. Muista myös, että lainaukset polun ympärillä ovat välttämättömiä vain, kun tiedostopolku sisältää välilyönnin.

Vaihtoehtoisesti voit pakata kansion koko sisällön ja kaikki sen alikansiot käyttämällä samaa syntaksia kuin yllä, korvaamalla <PathToFiles> - ja <PathToDestination> tiedostojen polulla sekä nimellä ja kansiolla. halua sen menevän vastaavasti.

Sen pitäisi näyttää alla olevan kuvan mukaiselta.

Tämä komento asettaa polun hakemistoon, jossa on useita tiedostoja ja kansioita, määrittelemättä yksittäisiä tiedostoja. PowerShell ottaa kaiken juurihakemiston sisältä ja pakkaa sen, alikansiot ja kaikki.

Lue(Read) : Kuinka avata .TAR.GZ, .TGZ tai .GZ. Tiedostot(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Jokerimerkki (*) -toiminto

Compress - Archive(Compress-Archive) cmdlet antaa sinun käyttää yleismerkkiä (*) laajentaaksesi toimintoja entisestään. Kun käytät merkkiä, voit sulkea pois juurihakemiston, pakata vain hakemistossa olevat tiedostot tai valita kaikki tietyn tyyppiset tiedostot. Jos haluat käyttää yleismerkkiä Compress-Archiven(Compress-Archive) kanssa , sinun on käytettävä -Path -  parametria sen sijaan, koska -LiteralPath ei hyväksy niitä.

Nyt molemmista yllä annetuista esimerkeistä olet nähnyt, kuinka juurihakemisto ja kaikki sen tiedostot ja alihakemistot sisällytetään arkistotiedostoa luotaessa. Jos kuitenkin haluat jättää juurikansion pois Zip - tiedostosta, voit jättää sen pois arkistosta jokerimerkillä. Kun lisäät tähden (*) tiedostopolun loppuun, PowerShell nappaa vain sen, mikä on juurihakemiston sisällä. Oikea syntaksi on esitetty alla.

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

Tiedostojen pakkaaminen PowerShellillä Windows 10:ssä

Jos sinulla on nyt kansio, jossa on joukko erilaisia ​​tiedostotyyppejä (.docx, .txt , .jpg jne.), mutta haluat pakata vain yhden tyypin, voit käyttää alla olevaa syntaksia. PowerShell arkistoi määritetyt tiedostot koskematta suoraan muihin. Muista(Bear) , että alihakemistot ja juurikansion tiedostot eivät sisälly arkistoon tällä menetelmällä.

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

Lopuksi, jos haluat arkiston, joka pakkaa tiedostot vain juurihakemistossa ja kaikissa sen alihakemistoissa, käytä tähti-piste-tähti (*.*) jokerimerkkiä tiedostojen pakkaamiseen alla olevalla syntaksilla. Myös tällä menetelmällä alihakemistot ja juurikansion tiedostot eivät sisälly arkistoon.

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

Nyt on välttämätöntä huomauttaa, että vaikka arkistointi on valmis, voit päivittää olemassa olevan zip-tiedoston käyttämällä -Update- parametria oikealla alla annetulla syntaksilla. Näin voit korvata vanhemmat tiedostoversiot arkistossa uudemmilla, joilla on sama nimi, ja lisätä juurihakemistoon luotuja tiedostoja.

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

Tämä päättää eri skenaarioiden prosessin, joissa voit pakata tiedostoja PowerShellin(PowerShell) avulla Windows 10 :ssä . Jatka alla nähdäksesi, kuinka voit purkaa tiedostoja PowerShellin(PowerShell) avulla .

Lue(Read) : Kuinka asentaa CURL Windows 11/10 -käyttöjärjestelmään .

Tiedostojen purkaminen PowerShellillä

Kuten olet jo nähnyt, PowerShellia(PowerShell) voidaan käyttää tiedostojen pakkaamiseen. Apuohjelma voi myös purkaa arkistoja. Prosessi on jopa helpompaa kuin niiden pakkaaminen – tarvitset vain lähdetiedoston ja kohteen purettavalle tiedolle.

Mennään asiaan.

Pura tiedostot PowerShellillä(PowerShell) seuraavasti:

Avaa PowerShell.

Kirjoita seuraavaksi alla oleva syntaksi ja korvaa paikkamerkki <PathToZipFile> ja <PathToDestination> tiedostojen polulla sekä nimellä ja kansiolla, joihin haluat sen siirtävän.

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

Kohdekansio, johon tiedostot puretaan, täyttyy arkiston sisällöllä. Jos kansiota ei ollut olemassa ennen purkamista, PowerShell luo kansion ja sijoittaa sen sisällön siihen ennen purkamista.

Oletusarvoisesti, jos jätät -DestinationPath-  parametrin pois, PowerShell purkaa sisällön nykyiseen juurihakemistoon ja käyttää Zip - tiedoston nimeä uuden kansion luomiseen.

Tässä esimerkissä Docs -kansio on määritetty komennossa, joten  PowerShell luo Docs -kansion polkuun C:\Users\Chidum.Osobalu ja purkaa tiedostot arkistosta kansioon. Katso tuloskansio, joka sisältää kaksi arkistoitua tiedostoa tämän viestin alussa alla.

Pakkaa ja pura tiedostot PowerShellillä

Huomaa, että jos Docs -kansio on jo kohteessa, PowerShell palauttaa virheilmoituksen yrittäessään purkaa tiedostoja. Voit kuitenkin pakottaa PowerShellin(PowerShell) korvaamaan tiedot uusilla käyttämällä -Pakota(-Force) -  parametria.

Käytä parametria -Force vain,  jos vanhoja tiedostoja ei enää tarvita, koska tämä korvaa tietokoneesi tiedostot peruuttamattomasti.

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



About the author

Olen kokenut Windows 10- ja Windows 11/10 -järjestelmänvalvoja, jolla on kokemusta Edgestä. Minulla on runsaasti tietoa ja kokemusta tarjottavana tällä alalla, minkä vuoksi uskon, että osaamisestani on hyötyä yrityksellesi. Vuosien kokemukseni sekä Windows 10:stä että Edgestä antaa minulle mahdollisuuden oppia nopeasti uusia tekniikoita, ratkaista ongelmia nopeasti ja ottaa vastuuta yrityksesi johtamisesta. Lisäksi kokemukseni Windows 10:stä ja Edgestä tekevät minut erittäin perehtyneeksi käyttöjärjestelmän kaikista näkökohdista, mikä olisi hyödyllistä palvelimien hallinnassa tai ohjelmistosovellusten hallinnassa.



Related posts