V bistvu format datoteke ZIP zmanjša njihovo velikost tako, da jih stisne v eno datoteko. Ta postopek prihrani prostor na disku, šifrira podatke in olajša skupno rabo datotek z drugimi. V tej objavi vam bomo pokazali, kako stisnite in razpakirajte datoteke uporabljati PowerShell pripomoček v operacijskem sistemu Windows 10.
Kako stisniti datoteke z uporabo PowerShell
Začnete s stiskanjem nekaterih datotek v arhiv datotek ZIP s pomočjo Compress-Archive cmdlet. Zapelje se do vseh datotek, ki jih želite stisniti - več datotek je ločenih z vejico - in jih arhivira na cilju, ki ga navedete.
Naredite naslednje:
Pritisnite Tipka Windows + X , da odprete meni Power User Menu in pritisnite jaz na tipkovnici, da zaženete PowerShell.
Nato vnesite spodnjo sintakso in jo zamenjajte
Compress-Archive -LiteralPath-DestinationPath
Opomba: Ko navedete ciljno pot, obvezno dajte ime arhivski datoteki ali pa jo bo PowerShell shranil kot ».zip ", kjer določite. Upoštevajte tudi, da so navedki okoli poti potrebni le, če pot datoteke vsebuje presledek.
Če želite stisniti celotno vsebino mape in vse njene podmape, lahko uporabite isto sintakso kot zgoraj in zamenjate
Izgledati mora tako, kot je prikazano na spodnji sliki.
Ta ukaz postavi pot do imenika z več datotekami in mapami, ne da bi navedel posamezne datoteke. PowerShell zavzame vse znotraj korenskega imenika in jih stisne, podmape in vse.
Preberite: Kako odpreti .TAR.GZ, .TGZ oz .GZ. Datoteke.
Funkcija nadomestnega znaka (*)
The Compress-Archive cmdlet vam omogoča uporabo nadomestnega znaka (*), da še dodatno razširite funkcionalnost. Ko uporabite znak, lahko izključite korenski imenik, stisnete samo datoteke v imeniku ali izberete vse datoteke določene vrste. Če želite uporabiti nadomestni znak z Compress-Archive, morate uporabiti -Pot namesto tega, kot -LiteralPath jih ne sprejema.
Zdaj iz obeh zgornjih primerov ste videli, kako vključiti korenski imenik in vse njegove datoteke ter podimenike pri ustvarjanju arhivske datoteke. Če pa želite iz datoteke Zip izključiti korensko mapo, jo lahko z nadomestnim znakom izpustite iz arhiva. Z dodajanjem zvezdice (*) na konec poti do datoteke bo PowerShell zajel le tisto, kar je znotraj korenskega imenika. Pravilna skladnja je predstavljena spodaj.
Compress-Archive -Path C: \ path \ to \ file \ * -DestinationPath C: \ path \ to \ archive.zadrgo
Zdaj, v primeru, da imate mapo s kupom različnih vrst datotek (.docx, .txt, .jpg itd.), vendar želite stisniti samo eno vrsto, lahko uporabite spodnjo sintakso. PowerShell bo arhiviral določene datoteke, ne da bi se izrecno dotaknil drugih. Upoštevajte, da podimeniki in datoteke korenske mape s to metodo niso vključeni v arhiv.
Stisni-Arhiviraj-Pot C: \ pot \ do \ datoteke \ *.docx -DestinationPath C: \ pot \ do \ arhiva.zadrgo
Nazadnje, če želite arhiv, ki stisne samo datoteke v korenskem imeniku in vseh njegovih podimenikih, boste uporabili zvezdico-piko-zvezdo (*.*) nadomestni znak za stiskanje datotek s spodnjo sintakso. Tudi s to metodo podimeniki in datoteke korenske mape niso vključeni v arhiv.
Stisni-Arhiviraj-Pot C: \ pot \ do \ datoteke \ *.* -DestinationPath C: \ pot \ do \ arhiva.zadrgo
Zdaj je nujno poudariti, da lahko tudi po končanem arhiviranju posodobite obstoječo stisnjeno datoteko z uporabo -Nadgradnja parameter s pravilno skladnjo, navedeno spodaj. Tako lahko starejše različice datotek v arhivu zamenjate z novejšimi z enakimi imeni in dodate datoteke, ki so bile ustvarjene v korenskem imeniku.
Compress-Archive -Path C: \ path \ to \ files -Update -DestinationPath C: \ path \ to \ archive.zadrgo
S tem se zaključi postopek različnih scenarijev, s katerimi lahko datoteke stisnete z uporabo PowerShell v sistemu Windows 10. Nadaljujte spodaj in si oglejte, kako lahko datoteke PowerShell razpakirate.
Preberite: Kako namestiti CURL v sistem Windows 10.
Kako razpakirati datoteke z PowerShell
Kot ste že videli, lahko PowerShell uporabite za stiskanje datotek. Pripomoček lahko tudi razpakira arhive. Postopek je celo enostavnejši od njihovega stiskanja - vse, kar potrebujete, je izvorna datoteka in cilj podatkov, ki so pripravljeni na razpakiranje.
Pojdimo k njemu.
Če želite datoteke razširiti z uporabo PowerShell, naredite naslednje:
Odprite PowerShell.
Nato vnesite spodnjo sintakso in jo zamenjajte
Razširi-Arhiviraj -LiteralPath-DestinationPath
Ciljna mapa, določena za ekstrahiranje datotek, se bo zapolnila z vsebino arhiva. Če mapa pred razpakiranjem ni obstajala, bo PowerShell ustvaril mapo in ji pred razpakiranjem položil vsebino.
Če privzeto izpustite -DestinationPath parameter, bo PowerShell razpakiral vsebino v trenutni korenski imenik in z imenom datoteke Zip ustvaril novo mapo.
V tem primeru je mapa Dokumenti je določeno v ukazu, zato bo PowerShell ustvaril mapo Dokumenti na poti C: \ Uporabniki \ Chidum.Osobalu in datoteke iz arhiva izvlecite v mapo. Oglejte si izhodno mapo z dvema datotekama, arhiviranima na začetku te objave spodaj.
Če mapa Dokumenti že obstaja na cilju, PowerShell bo vrnil napako, ko poskuša datoteke razpakirati. Vendar lahko PowerShell prisilite, da podatke prepiše z novimi s pomočjo -Sila parameter.
Uporabljajte samo -Sila parameter, če stare datoteke niso več potrebne, saj bodo to nepovratno nadomestile datoteke v računalniku.
In to zaključuje našo temo o tem, kako stisniti in razpakirati datoteke s pomočjo pripomočka PowerShell v sistemu Windows 10!