По сути, формат файла ZIP уменьшает размер файлов, сжимая их в один файл. Этот процесс экономит место на диске, шифрует данные и упрощает обмен файлами с другими. В этом посте мы покажем вам, как архивировать и разархивировать файлы с помощью PowerShell утилита в Windows 10.
Как заархивировать файлы с помощью PowerShell
Вы начинаете со сжатия некоторых файлов в ZIP-архив, используя Сжать-Архив командлет. Он берет путь к любым файлам, которые вы хотите сжать - несколько файлов разделяются запятой - и архивирует их в указанном вами месте назначения.
Сделайте следующее:
Нажмите Клавиша Windows + X , чтобы открыть меню опытного пользователя, а затем нажмите я на клавиатуре для запуска PowerShell.
Затем введите синтаксис ниже, заменив
Сжать-архив -LiteralPath-DestinationPath
Примечание: Когда вы указываете путь назначения, обязательно дайте архивному файлу имя, иначе PowerShell сохранит его как «.zip », где вы указываете. Также имейте в виду, что кавычки вокруг пути необходимы только в том случае, если путь к файлу содержит пробел.
В качестве альтернативы, чтобы заархивировать все содержимое папки и всех ее подпапок, вы можете использовать тот же синтаксис, что и выше, заменив
Он должен выглядеть так, как показано на изображении ниже.
Эта команда помещает путь к каталогу с несколькими файлами и папками в нем без указания отдельных файлов. PowerShell берет все, что находится внутри корневого каталога, и сжимает его, подпапки и все.
Читать: Как открыть .ТАР.GZ, .ТГЗ или .GZ. Файлы.
Подстановочный знак (*) функция
В Сжать-Архив командлет позволяет использовать подстановочный знак (*) для дальнейшего расширения функциональности. Когда вы используете символ, вы можете исключить корневой каталог, сжать только файлы в каталоге или выбрать все файлы определенного типа. Чтобы использовать подстановочный знак с Сжать-Архив, вы должны использовать -Дорожка параметр вместо этого, как -LiteralPath не принимает их.
Теперь из обоих примеров, приведенных выше, вы увидели, как включить корневой каталог и все его файлы и подкаталоги при создании файла архива. Однако, если вы хотите исключить корневую папку из Zip-файла, вы можете использовать подстановочный знак, чтобы исключить ее из архива. Добавив звездочку (*) в конец пути к файлу, PowerShell будет захватывать только то, что находится внутри корневого каталога. Правильный синтаксис представлен ниже.
Сжать-архив -Path C: \ path \ to \ file \ * -DestinationPath C: \ path \ to \ archive.застегивать
Теперь, если у вас есть папка с кучей файлов разных типов (.docx, .текст, .jpg и т. д.), но вы хотите сжать только один тип, вы можете использовать синтаксис ниже. PowerShell заархивирует указанные файлы, не касаясь других явно. Имейте в виду, что подкаталоги и файлы корневой папки не включаются в архив с помощью этого метода.
Сжать-архив -Path C: \ path \ to \ file \ *.docx -DestinationPath C: \ путь \ к \ архиву.застегивать
Наконец, если вам нужен архив, который сжимает файлы только в корневом каталоге и во всех его подкаталогах, вы будете использовать звездочку-точку-звездочку (*.*) подстановочный знак для архивирования файлов с синтаксисом ниже. При использовании этого метода подкаталоги и файлы корневой папки не включаются в архив.
Сжать-архив -Path C: \ path \ to \ file \ *.* -Путь пути C: \ путь \ к \ архиву.застегивать
Теперь необходимо отметить, что даже после завершения архивирования вы можете обновить существующий заархивированный файл с помощью -Обновлять параметр с правильным синтаксисом, указанным ниже. Это позволяет заменять старые версии файлов в архиве более новыми с такими же именами и добавлять файлы, созданные в корневом каталоге.
Сжать-архив -Path C: \ path \ to \ files -Update -DestinationPath C: \ path \ to \ archive.застегивать
На этом мы завершаем процесс различных сценариев, в которых вы можете заархивировать файлы с помощью PowerShell в Windows 10. Продолжите ниже, чтобы узнать, как распаковать файлы с помощью PowerShell.
Читать: Как установить CURL в Windows 10.
Как разархивировать файлы с помощью PowerShell
Как вы уже видели, PowerShell можно использовать для архивирования файлов. Утилита также умеет распаковывать архивы. Процесс даже проще, чем их сжатие - все, что вам нужно, это исходный файл и место назначения для данных, готовых к распаковке.
Давай перейдем к этому.
Чтобы распаковать файлы с помощью PowerShell, сделайте следующее:
Откройте PowerShell.
Затем введите синтаксис ниже, заменив
Развернуть-Архив -LiteralPath-DestinationPath
Папка назначения, указанная для извлечения файлов, будет заполнена содержимым архива. Если папка не существовала до распаковки, PowerShell создаст папку и поместит в нее содержимое перед распаковкой.
По умолчанию, если вы не укажете -DestinationPath параметр, PowerShell распакует содержимое в текущий корневой каталог и использует имя Zip-файла для создания новой папки.
В этом примере папка Документы указан в команде, поэтому PowerShell создаст папку Документы на пути C: \ Users \ Chidum.Особалу и распаковать файлы из архива в папку. См. Выходную папку, содержащую два файла, заархивированных в начале этого сообщения ниже.
Обратите внимание, что если папка Документы уже существует в месте назначения, PowerShell вернет ошибку при попытке распаковать файлы. Однако вы можете заставить PowerShell перезаписывать данные новыми, используя -Сила параметр.
Вы должны использовать только -Сила параметр, если старые файлы больше не нужны, так как это необратимо заменит файлы на вашем компьютере.
На этом мы завершаем нашу тему о том, как архивировать и распаковывать файлы с помощью утилиты PowerShell в Windows 10!