Файлы или папки в PowerShell можно заархивировать, заархивировать или сжать с помощью « Сжать-Архив ” командлет. Кроме того, он также может создать новый файл архива из очистки. PowerShell использует « -Уровень сжатия », чтобы применить сжатие к файлу, архивирующему файл. Чем выше уровень сжатия, тем меньше времени потребуется для создания файла. Однако это приведет к увеличению размера файла.
В этой статье мы предоставим информацию о командлете «Compress-Archive».
Что такое командлет Compress-Archive в PowerShell?
Как описано выше, указанный командлет отвечает за архивирование одного или нескольких файлов. Давайте узнаем, как сжать файл в zip-файл с помощью приведенных примеров.
Пример 1. Использование командлета «Compress-Archive» для сжатия двух файлов
Выполните указанный ниже код, чтобы заархивировать более одного файла:
Сжать-Архив -литеральный путь C:\Docs\Script.ps1, C:\Docs\New.csv -Уровень сжатия Оптимальный -Путь назначения C:\Docs\Файл.zip
В соответствии с приведенным выше кодом:
- Сначала укажите « Сжать-Архив ” вместе с “ -литеральный путь ” с путем к двум файлам, разделенным запятой.
- Далее поставьте « -Уровень сжатия ” и присвойте ему значение “ Оптимальный ' ценить.
- Наконец, добавьте « -Путь назначения », укажите путь назначения и расширение:
Пример 2. Сжатие всего каталога в ZIP-файл
Чтобы сжать папку в zip-файл, выполните следующую команду:
Сжать-Архив -Путь C:\Документы -Путь назначения C:\Docs\New_File.zip
В вышеуказанном коде:
- Сначала добавьте « Сжать-Архив ” вместе с “ -Путь ” параметр, которому назначен указанный путь.
- Далее напишите « -Путь назначения ” и укажите целевой путь:
Пример 3. Создание ZIP-файла, содержащего несколько файлов из папки с помощью подстановочного знака
Чтобы сжать всю папку, содержащую несколько, поместив подстановочный знак « * ” рядом с путем к папке, используйте предоставленную команду:
Сжать-Архив -Путь C:\Документы\ * -Уровень сжатия Самый быстрый -Путь назначения C:\Docs\Multi.zip
Пример 4. Обновление существующего Zip-файла с использованием параметра «-Update»
Добавить ' -Обновлять ” вместе с параметром “ Сжать-Архив ” для обновления существующего zip-файла:
Сжать-Архив -Путь C:\Документы\ * -Обновлять -Путь назначения C:\Docs\Multi.zip
Вот и все! Мы обсудили « Сжать-Архив » подробно.
Заключение
“ Сжать-Архив Командлет отвечает за архивирование, архивирование или сжатие файла или каталога в PowerShell. Сжатие файла защищает файл от вредоносной активности. В этом руководстве подробно рассказывается о командлете «Compress-Archive» в PowerShell.