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

ЗИП формат датотеке смањује величину датотека тако што их компресује у једну датотеку. Овај процес штеди простор на диску, шифрује податке и олакшава дељење датотека са другима. Ево како да зипујете и распакујете датотеке помоћу ПоверСхелл-а.

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

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

Прво отворите ПоверСхелл тако што ћете га потражити у менију Старт, а затим укуцати следећу команду, замењујући и са путањом до датотека које желите да компримујете и именом и директоријумом у који желите да иде, респективно:

Compress-Archive -LiteralPath  -DestinationPath 

Када наведете одредишну путању, обавезно дајте име архивској датотеци или ће је ПоверСхелл сачувати као „.зип“ где наведете.

Напомена: Цитати око путање су неопходни само када путања датотеке садржи размак.

Алтернативно, да зипујете цео садржај фасцикле — и све њене потфасцикле — можете користити следећу команду, замењујући и са путањом до датотека које желите да компримујете и именом и директоријумом у који желите да иде, респективно:

Compress-Archive -LiteralPath  -DestinationPath 

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

Цомпресс-Арцхиве цмдлет вам омогућава да користите џокер знак

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

Compress-Archive -Path C:pathtofile* -DestinationPath C:pathtoarchive.zip

Изнад смо покрили како да укључимо основни директоријум и све његове датотеке и поддиректорије приликом креирања архивске датотеке. Међутим, ако желите да искључите основну фасциклу из Зип датотеке, можете користити џокер да бисте је изоставили из архиве. Додавањем звездице

Compress-Archive -Path C:pathtofile*.jpg -DestinationPath C:pathtoarchive.zip

до краја путање датотеке, кажете ПоверСхелл-у само да зграби оно што се налази унутар основног директоријума. Требало би да изгледа отприлике овако:

  Како онемогућити ћаскање у Зоом-у

Затим, рецимо да имате фасциклу са гомилом различитих типова датотека (.доц, .ткт, .јпг, итд.), али желите да компримујете само све од једног типа. Можете рећи ПоверСхелл-у да их архивира без експлицитног додиривања осталих. Ознака команде би изгледала овако:

Compress-Archive -Path C:pathtofile*.* -DestinationPath C:pathtoarchive.zip

Напомена: Поддиректоријуми и датотеке основног фолдера нису укључени у архиву са овим методом.

Коначно, ако желите архиву која компримује само датотеке у основном директоријуму—и свим његовим поддиректоријумима—користили бисте џокер знак звезда-тачка-звезда (*.*) да их зипујете. То би изгледало отприлике овако:

Compress-Archive -Path C:pathtofiles -Update -DestinationPath C:pathtoarchive.zip

Напомена: Поддиректоријуми и датотеке основног фолдера нису укључени у архиву са овим методом.

Чак и након што се архива заврши, можете ажурирати постојећу зиповану датотеку помоћу параметра -Упдате. Омогућава вам да замените старије верзије датотека у архиви са новијим које имају иста имена и додате датотеке које су креиране у основном директоријуму. Изгледаће отприлике овако:

Како распаковати датотеке помоћу ПоверСхелл-а Поред тога што може да зипује датотеке и фасцикле, ПоверСхелл има могућност распакивања архива. Процес је чак лакши од њиховог компримовања; све што вам треба је изворна датотека и одредиште за податке спремне за распакивање. Отворите ПоверСхелл и откуцајте следећу команду, замењујући

Expand-Archive -LiteralPath  -DestinationPath 

и

са путањом до датотека које желите да компримујете и именом и директоријумом у који желите да иде, респективно:

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

  ЦореВеаве обезбеђује још 200 милиона долара, Лигхтматтер прикупља 154 милиона долара

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

У претходном примеру, ако изоставимо -ДестинатионПатх , ПоверСхелл ће креирати фасциклу „Архива“ на путањи „Ц:Усерсбради“ и издвојити датотеке из архиве у фасциклу.

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

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