Како да зипујете и распакујете датотеке користећи ПоверСхелл у оперативном систему Виндовс 11/10

У суштини, формат ЗИП(ZIP) датотеке смањује величину датотека тако што их компресује у једну датотеку. Овај процес штеди простор на диску, шифрује податке и олакшава дељење датотека са другима. У овом посту ћемо вам показати како да зипујете и распакујете датотеке( zip and unzip files )( zip and unzip files ) помоћу услужног програма ПоверСхелл( PowerShell) у оперативном систему Виндовс 11/10.

Како зиповати датотеке користећи ПоверСхелл

Почињете компресовањем неких датотека у ЗИП(ZIP) архиву помоћу цмдлета Цомпресс-Арцхиве(Compress-Archive) . Он узима путању до било које датотеке коју желите да компримујете – више датотека је одвојено зарезом – и архивира их на одредишту које наведете.

Урадите следеће:

Притисните Windows key + X да отворите Повер Усер Мену(open Power User Menu) , а затим притисните И(I) на тастатури да покренете ПоверСхелл .

Затим унесите синтаксу испод, замењујући чувар места <PathToFiles> и <PathToDestination> путањом до датотека које желите да компримујете и именом и директоријумом у који желите да иде.

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

Напомена(Note) : Када наведете одредишну путању, обавезно дајте име архивској датотеци или ће је ПоверСхелл(PowerShell) сачувати као „.зип“ где наведете. Такође, имајте на уму да су цитати око путање неопходни само када путања датотеке садржи размак.

Алтернативно, да бисте зиповали цео садржај фасцикле и свих њених поддиректорија, можете користити исту синтаксу као горе, замењујући чувар места <PathToFiles> и <PathToDestination> путањом до датотека које желите да компримујете и именом и фасциклом које желе да оде, респективно.

Требало би да изгледа као што је приказано на слици испод.

Ова команда поставља путању до директоријума са више датотека и фасцикли у њему без навођења појединачних датотека. ПоверСхелл(PowerShell) преузима све унутар основног директоријума и компримује га, подфолдере и све.

Прочитајте(Read) : Како отворити .ТАР.ГЗ, .ТГЗ или .ГЗ. Фајлови(How to open .TAR.GZ, .TGZ or .GZ. Files) .

Функција џокер знака (*).

Цомпресс-Арцхиве(Compress-Archive) цмдлет вам омогућава да користите џокер знак (*) да бисте још више проширили функционалност. Када користите знак, можете искључити основни директоријум, компримовати само датотеке у директоријуму или изабрати све датотеке одређеног типа. Да бисте користили џокер знак са Цомпресс-Арцхиве(Compress-Archive) , морате уместо тога користити параметар -Патх(-Path)  , пошто их -ЛитералПатх(-LiteralPath) не прихвата.

Сада, из оба примера која су наведена изнад, видели сте како да укључите основни директоријум и све његове датотеке и поддиректорије када креирате датотеку архиве. Међутим, ако желите да искључите основну фасциклу из Зип(Zip) датотеке, можете користити џокер да бисте је изоставили из архиве. Додавањем звездице (*) на крај путање датотеке, ПоверСхелл(PowerShell) ће зграбити само оно што се налази унутар основног директоријума. Исправна синтакса је представљена у наставку.

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

Како зиповати датотеке користећи ПоверСхелл у оперативном систему Виндовс 10

Сада, у случају када имате фасциклу са гомилом различитих типова датотека (.доцк, .ткт(.txt) , .јпг(.jpg) , итд.), али желите да компримујете само један тип, можете користити синтаксу испод. ПоверСхелл(PowerShell) ће архивирати наведене датотеке без експлицитног додиривања осталих. Имајте(Bear) на уму да поддиректоријуми и датотеке основног директоријума нису укључени у архиву овом методом.

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

На крају, ако желите архиву која компримује датотеке само у основном директоријуму и свим његовим поддиректоријумима, користићете џокер знак звезда-тачка-звездица (*.*) да зипујете датотеке са синтаксом испод. И са овом методом, поддиректоријуми и датотеке из основног фолдера нису укључени у архиву.

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

Сада је императив напоменути да чак и након што је архива завршена, можете ажурирати постојећу зип датотеку помоћу параметра -Упдате(-Update ) са тачном синтаксом наведеном у наставку. Ово вам омогућава да замените старије верзије датотека у архиви са новијим које имају иста имена и додате датотеке које су креиране у основном директоријуму.

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

И ово завршава процес различитих сценарија у којима можете зиповати датотеке користећи ПоверСхелл(PowerShell) у оперативном систему Виндовс 10(Windows 10) . Наставите у наставку да бисте видели како можете да распакујете датотеке користећи ПоверСхелл(PowerShell) .

Прочитајте(Read) : Како инсталирати ЦУРЛ на Виндовс 11/10 .

Како да распакујете датотеке користећи ПоверСхелл

Као што сте већ видели, ПоверСхелл(PowerShell) се може користити за зип фајлове. Услужни програм такође може да распакује архиве. Процес је чак лакши од њиховог компримовања – све што вам треба је изворна датотека и одредиште за податке спремне за распакивање.

Хајдемо до тога.

Да бисте распаковали датотеке помоћу ПоверСхелл(PowerShell) -а, урадите следеће:

Отворите ПоверСхелл.

Затим унесите синтаксу испод, замењујући <PathToZipFile> и <PathToDestination> чувар места путањом до датотека које желите да компримујете и именом и директоријумом у који желите да иде, респективно.

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

Одредишни директоријум који је наведен за издвајање датотека у који ће се попунити садржај архиве. Ако фасцикла није постојала пре распакивања, ПоверСхелл(PowerShell) ће креирати фасциклу и ставити садржај у њу пре распакивања.

Подразумевано, ако изоставите  параметар -ДестинатионПатх, ПоверСхелл (-DestinationPath)ће(PowerShell) распаковати садржај у тренутни основни директоријум и користити име Зип(Zip) датотеке за креирање нове фасцикле.

У овом примеру, фасцикла Доцс(Docs) је наведена у команди, тако да  ће ПоверСхелл(PowerShell) креирати фасциклу Доцс(Docs) на путањи C:\Users\Chidum.Osobalu и издвојити датотеке из архиве у фасциклу. Погледајте излазну фасциклу која садржи две датотеке архивиране на почетку овог поста испод.

Зип и распакујте датотеке користећи ПоверСхелл

Имајте на уму да, ако фасцикла Документи(Docs) већ постоји на одредишту, ПоверСхелл(PowerShell) ће вратити грешку када покуша да распакује датотеке. Међутим, можете приморати ПоверСхелл(PowerShell) да замени податке новим помоћу параметра -Форце(-Force)  .

Требало би да користите параметар -Форце(-Force) само  ако старе датотеке више нису потребне, јер ће то неповратно заменити датотеке на вашем рачунару.

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



About the author

Ја сам компјутерски програмер и радим више од 15 година. Моје вештине леже у развоју и одржавању софтверских апликација, као и у пружању техничке подршке за те апликације. Такође сам предавао рачунарско програмирање средњошколцима, а тренутно сам професионални инструктор.



Related posts