PowerShell Разархивиране/Zip: Как да разархивирате/Zip файлове в PowerShell [Възстановяване на диск]

Много потребители са объркани относно Разархивиране/ципиране на PowerShell команда. Ако и вие се опитвате да го разберете, тази публикация на този сайт струва си да се прочете. Той ви превежда през подробни стъпки за разархивиране на файл с помощта на PowerShell на Windows 10/11.





На тази страница:

Както е добре известно на всички ни, PowerShell е мощен вграден в Windows команден ред и инструмент за среда за скриптове. Може да се използва за работа с различни работи на Windows, като напр инсталиране на актуализации на Windows , PowerShell копира файлове , PowerShell получава размер на папката , инсталиране на SSH PowerShell и т.н.

Въпреки това, много хора и дори професионалисти не са запознати с това как да извършват тези работи с помощта на PowerShell. Ето един истински пример от форума на StackOverflow. В тази публикация се фокусираме основно върху файловете за разархивиране/компилиране на PowerShell.



Имам .zip файл и трябва да разопаковам цялото му съдържание с помощта на PowerShell. Правя това, но изглежда не работи. Какво не е наред? Директорията C:\a все още е празна.

https://stackoverflow.com/questions/27768303/how-to-unzip-a-file-in-powershell

Какво представлява командата PowerShell Unzip/Zip

На първо място, необходимо е това, което cmdlet може да се използва за разархивиране/ципиране в PowerShell. За да разархивирате файла PowerShell на Windows 10/11, можете да използвате пълноценно PowerShell Разгъване-Архив команда, която може да разархивира или извлече цялото съдържание на компресирани или архивирани файлове в целевата папка.



Ако искате да създадете компресиран архив или компресиран файл от определени папки/директории, можете да използвате PowerShell Компресиране-Архив команда. Но трябва да се уверите, че размерът на файла е не повече от 2 GB. Освен това и двете команди изискват разширението на архивния файл да е .zip .

Сега трябва да имате цялостно разбиране за командите zip/unzip PowerShell. Нека да видим как да компресирате/разархивирате в PowerShell Windows 10/11.



Забележка:

Уверете се, че вашият компютър има инсталиран PowerShell v5+. Ако не, можете да се обърнете към тази публикация ' Как да актуализирате версията на PowerShell до v7.2.5 за Windows 10/11 ”, за да инсталирате най-новата версия.

Как да разархивирате файл PowerShell на Windows 10/11

Много е лесно да разархивирате файл с помощта на командата Expand-Archive PowerShell в Windows 10/11. Тук ще дадем 2 примера за извличане на компресирани файлове от PowerShell.



Да предположим, че имате компресирана папка с име office2016.zip и искате да го разархивирате C:\Users\Administrator\Desktop път към D:\PowerShell , можете да се обърнете към следното ръководство.

# Пример 1: PowerShell разархивирайте съществуващ архивен файл в определена папка

1. Натиснете Win + R ключове за отваряне на Бягай кутия и след това въведете powershell в него и натиснете Ctrl + Shift + Enter клавиши, за да отворите повдигнатия прозорец на PowerShell.

2. В изскачащия прозорец въведете следната команда и натиснете Въведете за да разархивирате office2016.zip файл в D:\PowerShell . След това изчакайте процеса на разархивиране на файла на PowerShell да завърши.

Забележка:

Уверете се, че сте заменили пътя/името на файла и целевия път според вашата действителна ситуация.

Expand-Archive -LiteralPath 'C:\Users\Administrator\Desktop\Office2016.zip' -DestinationPath D:\PowerShell

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

  разархивирайте файл на D устройство

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

Expand-Archive -LiteralPath 'C:\Users\Administrator\Desktop\Office2016.zip' -DestinationPath D:\PowerShell -Force

# Пример 2. PowerShell разархивирайте съществуващ архивен файл в текущата папка

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

Expand-Archive -Path 'C:\Users\Administrator\Desktop\Office2016.zip' -DestinationPath C:

  PowerShell разархивира файл в текущата папка

По същия начин можете да добавите - Сила параметър в края на командата за презаписване на съществуваща извлечена папка.

Как да компресирате файл PowerShell на Windows 10/11

Разбира се, можете да използвате командата за компресиране на архив на PowerShell, за да създадете компресиран файл/папка в Windows 10/11. Тук обобщаваме някои общи примери за zip файлове на PowerShell.

# Пример 1. PowerShell Zip файлове в нов компресиран архив

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

Compress-Archive -LiteralPath D:\PowerShell -DestinationPath C:\Archives -Force

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

# Пример 2. Zip файлове на PowerShell, които включват главната директория

Ако искате да компресирате директория и да създадете архивна папка, която съдържа главната директория и всички нейни файлове/поддиректории, можете да използвате Пътека параметър вместо това.

Compress-Archive -Path D:\PowerShell -DestinationPath C:\Archives\Office2016.zip

# Пример 3. Zip файлове на PowerShell, които изключват главната директория

Е, можете да изпълните следната команда, ако искате да компресирате директория и да създадете нов архив, който изключва основната директория.

Compress-Archive -Path D:\PowerShell\* -DestinationPath C:\Archives\Office2016.zip

# Пример 4. PowerShell Zip само файловете в главната директория

Ако просто искате да компресирате файловете само в основната директория и да създадете нов архив, можете да изпълните следната команда.

Compress-Archive -Path D:\PowerShell\*.* -DestinationPath C:\Archives\Office2016.zip

# Пример 5. Добавяне на файлове към създадена архивна папка

Ако искате да добавите някои файлове към създадената архивна папка, можете да използвате параметъра -Update. За това:

Compress-Archive -Path D:\PowerShell\* -Update -DestinationPath C:\Archives

Как да архивирате/разархивирате в PowerShell Windows 10/11? Сега вярвам, че вече знаете отговорите. Ако имате други мнения относно темата за zip/unzip PowerShell, моля, споделете ги в следната зона за коментари.

Допълнителна информация: Как да постъпите, ако случайно изтриете компресиран файл? не се безпокойте този съветник за разделяне на сайта може да ви помогне бързо да възстановите изтрития файл на различни устройства за съхранение. Освен това може да ви помогне да архивирате дялове, да възстановите MBR, да мигрирате ОС, да конвертирате NTFS във FAT без загуба на данни и т.н.