Como compactar e descompactar arquivos usando o PowerShell no Windows 11/10
Essencialmente, o formato de arquivo ZIP reduz o tamanho dos arquivos compactando-os em um único arquivo. Esse processo economiza espaço em disco, criptografa dados e facilita o compartilhamento de arquivos com outras pessoas. Nesta postagem, mostraremos como compactar e descompactar arquivos( zip and unzip files )( zip and unzip files ) usando o utilitário PowerShell no Windows 11/10.
Como compactar arquivos usando o PowerShell
Você começa compactando alguns arquivos em um arquivo ZIP usando o cmdlet Compress-Archive . Ele pega o caminho para todos os arquivos que você deseja compactar - vários arquivos são separados por vírgula - e os arquiva no destino que você especificar.
Faça o seguinte:
Pressione a Windows key + X para abrir o Power User Menu(open Power User Menu) e, em seguida, pressione I no teclado para iniciar o PowerShell .
Em seguida, digite a sintaxe abaixo, substituindo o espaço reservado <PathToFiles> e <PathToDestination> pelo caminho para os arquivos que você deseja compactar e o nome e a pasta que você deseja que ele vá, respectivamente.
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
Observação(Note) : ao fornecer o caminho de destino, certifique-se de dar um nome ao arquivo morto ou o PowerShell o salvará como “.zip” onde você especificar. Além disso, lembre-se de que as aspas no caminho são necessárias apenas quando o caminho do arquivo contém um espaço.
Como alternativa, para compactar todo o conteúdo de uma pasta e todas as suas subpastas, você pode usar a mesma sintaxe acima, substituindo os espaços reservados <PathToFiles> e <PathToDestination> pelo caminho para os arquivos que deseja compactar e o nome e a pasta que você deseja compactar. quer que vá, respectivamente.
Deve ficar como mostrado na imagem abaixo.
Este comando coloca o caminho para um diretório com vários arquivos e pastas sem especificar arquivos individuais. O PowerShell(PowerShell) pega tudo dentro do diretório raiz e o compacta, subpastas e tudo.
Leia(Read) : Como abrir .TAR.GZ, .TGZ ou .GZ. Arquivos(How to open .TAR.GZ, .TGZ or .GZ. Files) .
A função de caractere curinga (*)
O cmdlet Compress-Archive permite usar um caractere curinga (*) para expandir ainda mais a funcionalidade. Ao usar o caractere, você pode excluir o diretório raiz, compactar apenas os arquivos em um diretório ou escolher todos os arquivos de um tipo específico. Para usar um curinga com Compress-Archive , você deve usar o parâmetro -Path , pois (-Path)-LiteralPath não os aceita.
Agora, de ambos os exemplos dados acima, você viu como incluir o diretório raiz e todos os seus arquivos e subdiretórios ao criar um arquivo compactado. No entanto, se você quiser excluir a pasta raiz do arquivo Zip , poderá usar um curinga para omiti-la do arquivo. Ao adicionar um asterisco (*) ao final do caminho do arquivo, o PowerShell apenas capturará o que estiver dentro do diretório raiz. A sintaxe correta é apresentada abaixo.
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
Agora, no caso de você ter uma pasta com vários tipos de arquivos diferentes (.docx, .txt , .jpg , etc.) mas quiser apenas compactar todos de um tipo, você pode usar a sintaxe abaixo. O PowerShell(PowerShell) arquivará os arquivos especificados sem tocar nos outros explicitamente. Tenha(Bear) em mente que os subdiretórios e os arquivos da pasta raiz não são incluídos no arquivo com este método.
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
Por último, se você quiser um arquivo que comprima apenas os arquivos no diretório raiz e todos os seus subdiretórios, você usará o curinga estrela-ponto-estrela (*.*) para compactar os arquivos com a sintaxe abaixo. Com este método também, os subdiretórios e os arquivos da pasta raiz não são incluídos no arquivo.
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
Agora, é imperativo salientar que, mesmo após a conclusão do arquivo, você pode atualizar um arquivo compactado existente com o uso do parâmetro -Update com a sintaxe correta fornecida abaixo. Isso permite que você substitua as versões de arquivo mais antigas no arquivo por versões mais recentes que tenham os mesmos nomes e adicione arquivos que foram criados no diretório raiz.
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
E isso conclui o processo dos vários cenários em que você pode compactar arquivos usando o PowerShell no Windows 10 . Continue abaixo para ver como você pode descompactar arquivos usando o PowerShell .
Leia(Read) : Como instalar o CURL no Windows 11/10 .
Como descompactar arquivos usando o PowerShell
Como você já viu, o PowerShell pode ser usado para compactar arquivos. O utilitário também pode descompactar arquivos. O processo é ainda mais fácil do que comprimi-los – tudo que você precisa é o arquivo de origem e um destino para os dados prontos para descompactar.
Vamos lá.
Para descompactar arquivos usando o PowerShell , faça o seguinte:
Abra o PowerShell.
Em seguida, digite a sintaxe abaixo, substituindo os espaços reservados <PathToZipFile> e <PathToDestination> pelo caminho para os arquivos que você deseja compactar e o nome e a pasta que você deseja que ele vá, respectivamente.
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
A pasta de destino especificada para extrair os arquivos será preenchida com o conteúdo do arquivo. Se a pasta não existia antes da descompactação, o PowerShell criará a pasta e colocará o conteúdo nela antes de descompactar.
Por padrão, se você deixar de fora o parâmetro -DestinationPath , o (-DestinationPath)PowerShell descompactará o conteúdo no diretório raiz atual e usará o nome do arquivo Zip para criar uma nova pasta.
Neste exemplo, a pasta Docs é especificada no comando, portanto, o PowerShell criará a pasta Docs no caminho C:\Users\Chidum.Osobalu e extrairá os arquivos do arquivo para a pasta. Veja a pasta de saída contendo os dois arquivos arquivados no início deste post abaixo.
Observe que, se a pasta Docs já existir no destino, o PowerShell retornará um erro ao tentar descompactar os arquivos. No entanto, você pode forçar o PowerShell a substituir os dados pelos novos usando o parâmetro -Force .
Você só deve usar o parâmetro -Force se os arquivos antigos não forem mais necessários, pois isso substituirá irreversivelmente os arquivos em seu computador.
And this wraps up our subject on how to zip and unzip files using the PowerShell utility in Windows 11/10!
Related posts
Como abrir ou extrair .tar.gz, .tgz ou .gz. Arquivos em Windows 10
Como extrair CAB File usando command line Ferramentas em Windows 10
Best Free File Compression software para Windows 11/10
Como zipar e descompactar arquivos em Windows 10 usando o recurso interno
Bandizip é um ultra fast archiving software para Windows 10
Como usar Charmap and Eudcedit built-in ferramentas de Windows 10
Compress, Decompress arquivos facilmente com Ashampoo ZIP Free para Windows
Como medir Reaction Time em Windows 11/10
Como criar um Radar Chart em Windows 11/10
Fix Crypt32.dll Não encontrado ou erro ausente em Windows 11/10
Como desinstalar pré-instalado Microsoft Store Apps em Windows 11/10
Fix PowerShell causando High CPU usage em Windows 11/10
Como verificar Windows 10 ISO file Hash usando PowerShell
Taskbar Notificações não mostrando em Windows 10
Como verificar o Shutdown and Startup Log em Windows 10
Use PowerShell para excluir arquivos e pastas no Windows 10
Qual é o Windows.edb file em Windows 10
Como testar Webcam em Windows 11/10? Está funcionando?
PowerShell abre em Startup em Windows 10
Como esconder Windows Updates usando PowerShell em Windows 10