Компресия

Как да архивирате и разархивирате файлове с помощта на PowerShell в Windows 10

Как да архивирате и разархивирате файлове с помощта на PowerShell в Windows 10

По същество форматът на ZIP файла намалява размера на файловете, като ги компресира в един файл. Този процес спестява дисково пространство, криптира данни и улеснява споделянето на файлове с други. В тази публикация ще ви покажем как да zip и разархивирайте файлове използвайки PowerShell помощна програма в Windows 10.

Как да архивирате файлове с помощта на PowerShell

Започвате с компресиране на някои файлове в ZIP архив с помощта на Компресиране-архив cmdlet. Отнема пътя до всички файлове, които искате да компресирате - множество файлове се разделят със запетая и ги архивират в дестинацията, която сте посочили.

Направете следното:

Натиснете Клавиш на Windows + X за да отворите менюто Power Power и след това натиснете Аз на клавиатурата, за да стартирате PowerShell.

След това въведете синтаксиса по-долу, замествайки и placeholder с пътя до файловете, които искате да компресирате, и съответно името и папката, които искате да отиде.

Compress-Archive -LiteralPath  -DestinationPath 

Забележка: Когато предоставите пътя до местоназначението, не забравяйте да дадете име на архивния файл или PowerShell ще го запише като „.zip ”, където посочвате. Също така, имайте предвид, че кавичките около пътя са необходими само когато файловият път съдържа интервал.

Като алтернатива, за да компресирате цялото съдържание на папка и всички нейни подпапки, можете да използвате същия синтаксис, както по-горе, замествайки и placeholder с пътя до файловете, които искате да компресирате и съответно името и папката, които искате да отиде.

Тя трябва да изглежда така, както е показано на изображението по-долу.

Тази команда поставя пътя към директория с множество файлове и папки в нея, без да се посочват отделни файлове. PowerShell взема всичко вътре в главната директория и го компресира, подпапки и всичко.

Прочети: Как да отворите .ТАР.GZ, .TGZ или .GZ. Файлове.

Функцията на заместващия знак (*)

The Компресиране-архив cmdlet ви позволява да използвате заместващ знак (*), за да разширите още повече функционалността. Когато използвате знака, можете да изключите основната директория, да компресирате само файлове в директория или да изберете всички файлове от определен тип. За да използвате заместващ символ с Компресиране-архив, трябва да използвате -Път вместо това параметър, като -LiteralPath не ги приема.

И от двата примера, дадени по-горе, видяхте как да включите главната директория и всички нейни файлове и поддиректории при създаване на архивен файл. Ако обаче искате да изключите основната папка от Zip файла, можете да използвате заместващ знак, за да го пропуснете от архива. Чрез добавяне на звездичка (*) в края на пътя на файла, PowerShell ще вземе само това, което е вътре в главната директория. Правилният синтаксис е представен по-долу.

Compress-Archive -Path C: \ path \ to \ file \ * -DestinationPath C: \ path \ to \ archive.цип

Сега, в случая, в който имате папка с куп различни типове файлове (.docx, .текст, .jpg и т.н.), но искате да компресирате само един тип, можете да използвате синтаксиса по-долу. PowerShell ще архивира посочените файлове, без да докосва изрично останалите. Имайте предвид, че подкаталозите и файловете на основната папка не са включени в архива с този метод.

Compress-Archive -Path C: \ path \ to \ file \ *.docx -DestinationPath C: \ path \ to \ archive.цип

И накрая, ако искате архив, който компресира само файлове в основната директория и всички нейни поддиректории, ще използвате звезда-точка-звезда (*.*) заместващ символ, за да архивирате файловете със синтаксиса по-долу. С този метод също подкаталозите и файловете на основната папка не са включени в архива.

Compress-Archive -Path C: \ path \ to \ file \ *.* -DestinationPath C: \ path \ to \ archive.цип

Сега е наложително да се отбележи, че дори след като архивът е завършен, можете да актуализирате съществуващ компресиран файл с помощта на -Актуализиране параметър с правилния синтаксис, предоставен по-долу. Това ви позволява да замените по-старите файлови версии в архива с по-нови с еднакви имена и да добавите файлове, създадени в основната директория.

Compress-Archive -Path C: \ path \ to \ files -Update -DestinationPath C: \ path \ to \ archive.цип

И това завършва процеса на различните сценарии, които можете да архивирате с помощта на PowerShell в Windows 10. Продължете по-долу, за да видите как можете да разархивирате файлове с помощта на PowerShell.

Прочети: Как да инсталирам CURL на Windows 10.

Как да разархивираме файлове с помощта на PowerShell

Както вече видяхте, PowerShell може да се използва за zip файлове. Помощната програма също може да разархивира архиви. Процесът е дори по-лесен от компресирането им - всичко, от което се нуждаете, е изходният файл и дестинация за данните, готови за разархивиране.

Нека да стигнем до него.

За да разархивирате файлове с помощта на PowerShell, направете следното:

Отворете PowerShell.

След това въведете синтаксиса по-долу, замествайки и placeholder с пътя до файловете, които искате да компресирате и съответно името и папката, които искате да отиде.

Разгъване-Архив -LiteralPath  -DestinationPath 

Целевата папка, посочена за извличане на файловете, ще се попълни със съдържанието на архива. Ако папката не е съществувала преди разархивиране, PowerShell ще създаде папката и ще постави съдържанието в нея, преди да разархивира.

По подразбиране, ако оставите -DestinationPath параметър, PowerShell ще разархивира съдържанието в текущата основна директория и ще използва името на Zip файла, за да създаде нова папка.

В този пример папката Документи е посочено в командата, така че PowerShell ще създаде папката Документи по пътя C: \ Потребители \ Chidum.Особалу и извлечете файловете от архива в папката. Вижте изходната папка, съдържаща двата файла, архивирани в началото на тази публикация по-долу.

Имайте предвид, че ако папката Документи вече съществува в местоназначението, PowerShell ще върне грешка, когато се опита да разархивира файловете. Можете обаче да принудите PowerShell да презапише данните с новите с помощта на -Сила параметър.

Трябва да използвате само -Сила параметър, ако старите файлове вече не са необходими, тъй като това необратимо ще замени файловете на вашия компютър.

И това завършва нашата тема за това как да архивирате и разархивирате файлове с помощта на помощната програма PowerShell в Windows 10!

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...