Kako komprimirati i raspakirati datoteke pomoću PowerShell-a u sustavu Windows 11/10

U osnovi, format ZIP datoteke smanjuje veličinu datoteka komprimirajući ih u jednu datoteku. Ovaj proces štedi prostor na disku, šifrira podatke i olakšava dijeljenje datoteka s drugima. U ovom ćemo vam postu pokazati kako komprimirati i raspakirati datoteke( zip and unzip files )( zip and unzip files ) pomoću uslužnog programa PowerShell u sustavu Windows 11/10.

Kako komprimirati datoteke pomoću PowerShell-a

Započinjete komprimiranjem nekih datoteka u ZIP arhivu pomoću cmdleta Compress-Archive . Uzima put do svih datoteka koje želite komprimirati – više datoteka je odvojeno zarezom – i arhivira ih na odredište koje navedete.

Učinite sljedeće:

Pritisnite tipku Windows key + X da otvorite izbornik(open Power User Menu) PowerShell, a zatim pritisnite I na tipkovnici da pokrenete PowerShell .

Zatim upišite donju sintaksu, zamjenjujući <PathToFiles> i <PathToDestination> rezervirano mjesto stazom do datoteka koje želite komprimirati te imenom i mapom u koju želite da ide.

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

Napomena(Note) : Kada navedete odredišni put, svakako dajte arhivskoj datoteci ime ili će je PowerShell spremiti kao “.zip” gdje navedete. Također, imajte na umu da su citati oko puta potrebni samo kada put datoteke sadrži razmak.

Alternativno, za komprimiranje cijelog sadržaja mape i svih njenih podmapa, možete koristiti istu sintaksu kao gore, zamjenjujući <PathToFiles> i <PathToDestination> rezervirano mjesto stazom do datoteka koje želite komprimirati i imenom i mapom koju žele da ode, odnosno.

Trebao bi izgledati kao što je prikazano na donjoj slici.

Ova naredba postavlja put do direktorija s više datoteka i mapa u njemu bez navođenja pojedinačnih datoteka. PowerShell uzima sve unutar korijenskog direktorija i komprimira ga, podmape i sve.

Pročitajte(Read) : Kako otvoriti .TAR.GZ, .TGZ ili .GZ. Datoteke(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Funkcija zamjenskog znaka (*).

Compress - Archive(Compress-Archive) cmdlet omogućuje korištenje zamjenskog znaka (*) kako biste dodatno proširili funkcionalnost. Kada koristite znak, možete isključiti korijenski direktorij, komprimirati samo datoteke u direktoriju ili odabrati sve datoteke određene vrste. Da biste koristili zamjenski znak s Compress-Archive , umjesto toga morate koristiti  parametar -Path jer (-Path)ih -LiteralPath(-LiteralPath) ne prihvaća.

Sada, iz oba gore navedena primjera, vidjeli ste kako uključiti korijenski direktorij i sve njegove datoteke i poddirektorije prilikom kreiranja arhivske datoteke. Međutim, ako želite isključiti korijensku mapu iz Zip datoteke, možete upotrijebiti zamjenski znak da je izostavite iz arhive. Dodavanjem zvjezdice (*) na kraj putanje datoteke, PowerShell će zgrabiti samo ono što se nalazi unutar korijenskog direktorija. Ispravna sintaksa je prikazana u nastavku.

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

Kako zipovati datoteke pomoću PowerShell-a u sustavu Windows 10

Sada, u slučaju kada imate mapu s hrpom različitih vrsta datoteka (.docx, .txt , .jpg , itd.), ali želite komprimirati samo jednu vrstu, možete koristiti sintaksu u nastavku. PowerShell će arhivirati navedene datoteke bez eksplicitnog dodirivanja ostalih. Imajte(Bear) na umu da poddirektoriji i datoteke korijenske mape nisu uključeni u arhivu ovom metodom.

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

Konačno, ako želite arhivu koja komprimira datoteke samo u korijenskom direktoriju i svim njegovim poddirektorijima, upotrijebit ćete zamjenski znak zvjezdica-točka-zvjezdica (*.*) za komprimiranje datoteka sa sintaksom u nastavku. I ovom metodom, poddirektoriji i datoteke korijenske mape nisu uključeni u arhivu.

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

Sada je imperativ istaknuti da čak i nakon što je arhiva dovršena, možete ažurirati postojeću komprimiranu datoteku pomoću parametra -Update s ispravnom sintaksom navedenom u nastavku. To vam omogućuje da zamijenite starije verzije datoteka u arhivi s novijim koje imaju iste nazive i dodate datoteke koje su stvorene u korijenskom direktoriju.

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

I ovo završava proces različitih scenarija u kojima možete komprimirati datoteke koristeći PowerShell u sustavu Windows 10(Windows 10) . Nastavite u nastavku da vidite kako možete raspakirati datoteke pomoću PowerShell -a .

Pročitajte(Read) : Kako instalirati CURL na Windows 11/10 .

Kako raspakirati datoteke pomoću PowerShell-a

Kao što ste već vidjeli, PowerShell se može koristiti za zip datoteka. Uslužni program također može raspakirati arhive. Proces je čak i lakši od njihovog komprimiranja – sve što trebate je izvorna datoteka i odredište za podatke spremne za raspakiranje.

Prijeđimo na to.

Da biste raspakirali datoteke pomoću PowerShell -a, učinite sljedeće:

Otvorite PowerShell.

Zatim upišite donju sintaksu, zamjenjujući <PathToZipFile> i <PathToDestination> rezervirano mjesto stazom do datoteka koje želite komprimirati te imenom i mapom u koju želite da ide.

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

Odredišna mapa navedena za izdvajanje datoteka u će se popuniti sadržajem arhive. Ako mapa nije postojala prije raspakivanja, PowerShell će stvoriti mapu i smjestiti sadržaj u nju prije raspakivanja.

Prema zadanim postavkama, ako izostavite parametar -DestinationPath  , PowerShell će raspakirati sadržaj u trenutni korijenski direktorij i koristiti naziv Zip datoteke za stvaranje nove mape.

U ovom primjeru, mapa Docs je navedena u naredbi, pa  će PowerShell kreirati mapu Docs na putu C:\Users\Chidum.Osobalu i izdvojiti datoteke iz arhive u mapu. Pogledajte izlaznu mapu koja sadrži dvije datoteke arhivirane na početku ovog posta u nastavku.

Zip i raspakirajte datoteke pomoću PowerShell-a

Imajte na umu da, ako mapa Dokumenti(Docs) već postoji na odredištu, PowerShell će vratiti pogrešku kada pokuša raspakirati datoteke. Međutim, možete prisiliti PowerShell da prepiše podatke novima pomoću parametra -Force  .

Trebali biste koristiti parametar -Force samo  ako stare datoteke više nisu potrebne, jer će to nepovratno zamijeniti datoteke na vašem računalu.

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



About the author

Ja sam web programer s iskustvom u radu sa sustavima Windows 11 i 10. Također sam mnogo godina korisnik Firefoxa i postao sam prilično vješt u korištenju potpuno nove igraće konzole Xbox One. Moji glavni interesi leže u razvoju softvera, posebno u web i mobilnom razvoju, kao i znanosti o podacima. Dobro sam upućen u razne računalne sustave i njihovu upotrebu, tako da mogu pružiti nepristrane povratne informacije o raznim programima ili uslugama koje biste mogli koristiti.



Related posts