Този блог ще разгледа методите за компресиране или разархивиране на файлове.
Как да компресирате или разархивирате файлове в PowerShell?
Това са дадените методи, които ще бъдат разработени:
- Използвайте кратката команда „Compress-Archive“, за да компресирате файлове.
- Използвайте кратката команда “Expand-Archive”, за да разархивирате файлове.
Метод 1: Компресиране или компресиране на файлове в PowerShell с помощта на командата „Compress-Archive“
Файловете в PowerShell могат да бъдат компресирани или компресирани с помощта на „ Компресиране-Архив ” кратка команда. Може да компресира един или няколко файла наведнъж.
Пример 1: Използвайте командата „Compress-Archive“, за да компресирате един файл
Следният пример ще компресира един файл, като използва „ Компресиране-Архив ” cmdlet:
Компресирайте - Архив -Пътека C:\Doc\File.txt - Целеви път C:\Doc\File.zip
Според горния код:
- Първо добавете кратката команда „Compress-Archive“, посочете „ -Пътека ” и задайте пътя на файла, който да бъде компресиран.
- След това дефинирайте „ -DestinationPath ” и задайте целевия път с файла и „ .zip ” разширение:
Нека проверим дали файлът е компресиран или не, като изпълним кода по-долу:
Get-ChildItem C:\Doc\
В горния код първо добавете „ Get-ChildItem ” cmdlet и след това задайте адреса на директорията:
Пример 2: Използвайте командата „Compress-Archive“, за да компресирате няколко файла наведнъж
Следният пример ще компресира множество файлове с PowerShell “ Компресиране-Архив ” кратка команда. За да направите това, просто присвоете множеството файлови адреси на „ -Пътека ”, разделени със запетая:
Компресирайте - Архив -Пътека C:\Doc\File.txt , C:\Doc\New.txt - Целеви път C:\Doc\File.zip
Пример 3: Използвайте командата „Compress-Archive“, за да компресирате всички файлове в папката
Сега архивирайте или компресирайте всички файлове в папката, като използвате заместващия знак „ * ' оператор. Поради тази причина добавете оператора „*“ в края на адреса на директорията, както е показано по-долу:
Компресирайте - Архив -Пътека „C:\Doc\*“ - Целеви път C:\Doc\File.zip
Метод 2: Декомпресиране или разархивиране на файлове в PowerShell с помощта на командата „Expand-Archive“
Файловете, които са компресирани или компресирани, могат да бъдат разархивирани или декомпресирани с помощта на „ Разгъване-Архив ” кратка команда.
Пример: Използвайте командата “Expand-Archive”, за да разархивирате файл
В този пример компресираният файл ще бъде разархивиран с помощта на „ Разгъване-Архив ” cmdlet:
Разширяване - Архив -Пътека C:\Doc\File.zip - Целеви път C:\Doc\FileСпоред горния код:
- Първо добавете „ Разгъване-Архив ” cmdlet, посочете „ -Пътека ” и му задайте адреса на файла заедно с името на файла:
Нека проверим дали файловете са извлечени или не с помощта на „ Get-ChildItem ” cmdlet заедно с адреса на директорията:
Get-ChildItem C:\Doc\File
Това беше всичко относно процедурата за компресиране и разархивиране на файлове с помощта на PowerShell.
Заключение
За да компресирате или компресирате файла в PowerShell, „ Компресиране-Архив ” се използва cmdlet. Докато разархивирате или декомпресирате файл, „ Разгъване-Архив ” може да се използва cmdlet. Освен това множество файлове могат да бъдат компресирани или разархивирани наведнъж. Този запис наблюдава посоченото запитване и разрешава посоченото запитване.