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

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

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

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

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

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

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

  13 најбољих пракси за обезбеђење микроуслуга

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

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

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

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

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

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

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

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

Expand-Archive -LiteralPath  -DestinationPath 

и

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

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

  Топ 15 најбољих бесплатних алтернатива за спокео

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

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

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

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