Ako komprimovať a rozbaliť súbory pomocou PowerShell v systéme Windows 11/10

Formát súboru ZIP(ZIP) v podstate znižuje veľkosť súborov ich kompresiou do jedného súboru. Tento proces šetrí miesto na disku, šifruje dáta a uľahčuje zdieľanie súborov s ostatnými. V tomto príspevku vám ukážeme, ako komprimovať a rozbaliť súbory( zip and unzip files )( zip and unzip files ) pomocou pomôcky PowerShell v systéme Windows 11/10.

Ako komprimovať súbory pomocou PowerShell

Začnete komprimovaním niektorých súborov do archívu súborov ZIP pomocou cmdlet(ZIP) Compress -Archive . (Compress-Archive)Prevezme cestu k akýmkoľvek súborom, ktoré chcete komprimovať – viaceré súbory sú oddelené čiarkou – a archivuje ich na určenom mieste.

Postupujte takto:

Stlačením klávesu Windows key + Xotvorte Power User Menu(open Power User Menu) a potom stlačením I na klávesnici spustite PowerShell .

Ďalej zadajte nižšie uvedenú syntax, pričom zástupný symbol <PathToFiles> a <PathToDestination> cestou k súborom, ktoré chcete komprimovať, a názvom a priečinkom, do ktorého chcete, aby to bolo.

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

Poznámka(Note) : Keď zadáte cieľovú cestu, nezabudnite dať archívnemu súboru názov , inak ho PowerShell uloží ako „.zip“, kam zadáte. Majte tiež na pamäti, že úvodzovky okolo cesty sú potrebné len vtedy, keď cesta k súboru obsahuje medzeru.

Prípadne na zips celého obsahu priečinka a všetkých jeho podpriečinkov môžete použiť rovnakú syntax ako vyššie, pričom zástupný symbol <PathToFiles> a <PathToDestination> cestou k súborom, ktoré chcete komprimovať, a názvom a priečinkom, ktorý chcieť, aby to išlo, resp.

Malo by to vyzerať ako na obrázku nižšie.

Tento príkaz vloží cestu k adresáru s viacerými súbormi a priečinkami bez zadania jednotlivých súborov. PowerShell vezme všetko do koreňového adresára a komprimuje ho, podpriečinky a všetko.

Prečítajte si(Read) : Ako otvoriť .TAR.GZ, .TGZ alebo .GZ. Súbory(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Funkcia zástupného znaku (*).

Rutina cmdlet Compress-Archive vám umožňuje použiť zástupný znak (*) na ďalšie rozšírenie funkčnosti. Keď použijete znak, môžete vylúčiť koreňový adresár, komprimovať iba súbory v adresári alebo vybrať všetky súbory určitého typu. Ak chcete použiť zástupný znak s Compress-Archive , musíte namiesto neho použiť parameter -Path  , pretože -LiteralPath ich neakceptuje.

Teraz, z oboch vyššie uvedených príkladov, ste videli, ako pri vytváraní archívneho súboru zahrnúť koreňový adresár a všetky jeho súbory a podadresáre. Ak však chcete vylúčiť koreňový priečinok zo súboru ZIP , môžete ho z archívu vynechať pomocou zástupného znaku. Pridaním hviezdičky (*) na koniec cesty k súboru PowerShell získa iba to, čo sa nachádza v koreňovom adresári. Správna syntax je uvedená nižšie.

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

Ako komprimovať súbory pomocou PowerShell v systéme Windows 10

Teraz, v prípade, že máte priečinok s množstvom rôznych typov súborov (.docx, .txt , .jpg , atď.), ale chcete komprimovať len jeden typ, môžete použiť syntax uvedenú nižšie. PowerShell archivuje zadané súbory bez toho, aby sa explicitne dotkol ostatných. Majte(Bear) na pamäti, že pri tejto metóde nie sú v archíve zahrnuté podadresáre a súbory koreňového priečinka.

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

Nakoniec, ak chcete archív, ktorý komprimuje iba súbory v koreňovom adresári a všetkých jeho podadresároch, použijete zástupný znak hviezdička-bodka-hviezda (*.*) na komprimovanie súborov s nižšie uvedenou syntaxou. Aj pri tejto metóde nie sú v archíve zahrnuté podadresáre a súbory koreňového priečinka.

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

Teraz je nevyhnutné zdôrazniť, že aj po dokončení archívu môžete aktualizovať existujúci zazipovaný súbor pomocou parametra -Update so správnou syntaxou uvedenou nižšie. To vám umožní nahradiť staršie verzie súborov v archíve novšími, ktoré majú rovnaké názvy, a pridať súbory, ktoré boli vytvorené v koreňovom adresári.

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

A týmto sa uzatvára proces rôznych scenárov, pri ktorých môžete komprimovať súbory pomocou prostredia PowerShell v systéme Windows 10(Windows 10) . Pokračujte nižšie a zistite, ako môžete rozbaliť súbory pomocou prostredia PowerShell .

Prečítajte si(Read) : Ako nainštalovať CURL na Windows 11/10 .

Ako rozbaliť súbory pomocou PowerShell

Ako ste už videli, PowerShell sa dá použiť na komprimovanie súborov. Nástroj tiež môže rozbaliť archívy. Tento proces je ešte jednoduchší ako ich komprimovať – všetko, čo potrebujete, je zdrojový súbor a miesto určenia pre dáta pripravené na rozbalenie.

Poďme na to.

Ak chcete rozbaliť súbory pomocou prostredia PowerShell , postupujte takto:

Otvorte PowerShell.

Potom zadajte nižšie uvedenú syntax a nahraďte zástupný symbol <PathToZipFile> a <PathToDestination> cestou k súborom, ktoré chcete komprimovať, a názvom a priečinkom, do ktorého chcete, aby to bolo.

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

Cieľový priečinok určený na extrahovanie súborov sa naplní obsahom archívu. Ak priečinok pred rozbalením neexistoval, PowerShell vytvorí priečinok a umiestni doň obsah pred rozbalením.

Ak predvolene vynecháte  parameter -DestinationPath , PowerShell rozbalí obsah do aktuálneho koreňového adresára a použije názov súboru Zip na vytvorenie nového priečinka.

V tomto príklade je v príkaze špecifikovaný  priečinok Docs , takže (Docs)PowerShell vytvorí priečinok Dokumenty(Docs) v ceste C:\Users\Chidum.Osobalu a rozbalí súbory z archívu do priečinka. Pozrite si výstupný priečinok obsahujúci dva súbory archivované na začiatku tohto príspevku nižšie.

Zipujte a rozbaľte súbory pomocou PowerShell

Upozorňujeme, že ak priečinok Dokumenty(Docs) už v cieľovom umiestnení existuje, PowerShell pri pokuse o rozbalenie súborov vráti chybu.  Pomocou parametra -Force však môžete prinútiť PowerShell , aby prepísal údaje novými .

Parameter -Force(-Force) by ste mali použiť iba  vtedy, ak staré súbory už nie sú potrebné, pretože to nenávratne nahradí súbory vo vašom počítači.

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



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts