Как архивировать и распаковывать файлы с помощью PowerShell в Windows 10

80
w i n d o w s 25.webp

Последнее обновление 06.02.2023 — Алёна Кузнецова

В Windows 10 (или 11) вы можете использовать ZIP-файл для упаковки и сжатия файлов и папок, чтобы упростить совместное использование или хранение файлов, которые вы не часто используете.

Хотя вы можете использовать File Explorer для быстрого создания zip-файла или извлечения содержимого zip-файла, вы также можете использовать PowerShell для более эффективного выполнения тех же задач. Кроме того, вы даже можете выбрать степень сжатия, чтобы заархивировать файлы еще быстрее или оптимизировать для экономии места.

В этом руководстве вы узнаете, как архивировать и распаковывать файлы и папки с помощью команд PowerShell в Windows 10. Хотя эти инструкции ориентированы на Windows 10, они также применимы к системам под управлением Windows 11.

Zip-файлы из PowerShell

Чтобы заархивировать файлы с помощью PowerShell в Windows 10, выполните следующие действия:

  1. Откройте Пуск в Windows 10.

  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

  3. Введите следующую команду PowerShell, чтобы сжать и заархивировать папку с файлами, и нажмите Enter:

    Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES\* -CompressionLevel Optimal -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip

    В команде измените источник и место назначения на ваши конкретные пути. Подстановочный знак «*» указывает команде сжимать содержимое исходной папки.

После выполнения этих шагов PowerShell сожмет папку и все ее содержимое, создав новый ZIP-файл со сжатой версией файлов.

Добавьте больше файлов в zip из PowerShell

Чтобы обновить zip-файл дополнительными файлами из PowerShell, выполните следующие действия:

  1. Откройте Пуск.

  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

  3. Введите следующую команду, чтобы обновить zip-файл дополнительными файлами, и нажмите Enter:

    Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES -Update -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip

    В команде измените источник и место назначения на ваши конкретные пути.

После выполнения шагов zip-папка будет обновлена ​​новыми файлами, указанными в команде.

Изменить коэффициент сжатия zip из PowerShell

Чтобы изменить степень сжатия zip-файла с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.

  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

  3. Введите следующую команду PowerShell, чтобы сжать файлы с разным коэффициентом сжатия, и нажмите Enter:

    Compress-Archive -Path C:\SOURCE\PATH\TO\YOUR\FILES\* -CompressionLevel Fastest -DestinationPath C:\DESTINATION\PATH\ZIPPEDFILE.zip

    В команде измените источник и место назначения на ваши конкретные пути.

Если вы хотите указать коэффициент сжатия zip, обязательно установите флаг «CompressionLevel» с нужным коэффициентом:

  • Самый быстрый: для сжатия файлов требуется меньше времени, что может привести к увеличению размера zip-файла.
  • NoCompression: не использует сжатие, в результате чего ZIP-файл имеет тот же размер, что и общее количество несжатых файлов.
  • Оптимальный: использует больше времени, но сжимает файлы с самым высоким коэффициентом.

После того, как вы выполните эти шаги, ZIP-папка будет создана с использованием указанной степени сжатия.

Распаковать файлы из PowerShell

Чтобы распаковать файлы с помощью команд PowerShell в Windows 10, выполните следующие действия:

  1. Откройте Пуск.

  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

  3. Введите следующую команду, чтобы разархивировать папку с файлами, и нажмите Enter:

    Expand-Archive -Path C:\SOURCE\PATH\TO\YOUR\ZIPFILE\ZIPPED.zip -DestinationPath C:\DESTINATION\PATH\UNZIP

    В команде измените источник и место назначения на ваши конкретные пути.

После выполнения шагов PowerShell извлечет все файлы и папки из указанного zip-контейнера.

По теме:  Как переустановить OneDrive в Windows 11, 10