Compressão

Como compactar e descompactar arquivos usando PowerShell no Windows 10

Como compactar e descompactar arquivos usando PowerShell no Windows 10

Essencialmente, o formato de arquivo ZIP reduz o tamanho dos arquivos, comprimindo-os em um único arquivo. Este processo economiza espaço em disco, criptografa dados e facilita o compartilhamento de arquivos com outras pessoas. Neste post, mostraremos como compactar e descompactar arquivos usando o PowerShell utilitário no Windows 10.

Como compactar arquivos usando PowerShell

Você começa compactando alguns arquivos em um arquivo ZIP usando o Compactar-Arquivo cmdlet. Ele pega o caminho para qualquer arquivo que você deseja compactar - vários arquivos são separados por uma vírgula - e os arquiva no destino que você especificar.

Faça o seguinte:

Aperte Tecla Windows + X para abrir o menu do usuário avançado e pressione eu no teclado para iniciar o PowerShell.

Em seguida, digite a sintaxe abaixo, substituindo e espaço reservado com o caminho para os arquivos que você deseja compactar e o nome e a pasta que deseja incluir, respectivamente.

Compress-Archive -LiteralPath  -DestinationPath 

Observação: Ao fornecer o caminho de destino, certifique-se de dar um nome ao arquivo ou o PowerShell o salvará como “.zip ”onde você especifica. Além disso, tenha em mente que as aspas em torno do caminho só são necessárias 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 e espaço reservado com o caminho para os arquivos que você deseja compactar e o nome e a pasta que deseja incluir, respectivamente.

Deve ser parecido com o 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 pega tudo dentro do diretório raiz e o compacta, subpastas e tudo.

Leitura: Como abrir .ALCATRÃO.GZ, .TGZ ou .GZ. arquivos.

A função do caractere curinga (*)

O Compactar-Arquivo cmdlet permite usar um caractere curinga (*) para expandir a funcionalidade ainda mais. Ao usar o caractere, você pode excluir o diretório raiz, compactar apenas os arquivos de um diretório ou escolher todos os arquivos de um tipo específico. Para usar um caractere curinga com Compactar-Arquivo, você deve usar o -Caminho parâmetro em vez disso, como -LiteralPath não os aceita.

Agora, a partir 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ê deseja excluir a pasta raiz do arquivo Zip, você pode usar um caractere curinga para omiti-lo do arquivo. Ao adicionar um asterisco (*) ao final do caminho do arquivo, o PowerShell apenas pegará o que está dentro do diretório raiz. A sintaxe correta é apresentada abaixo.

Compress-Archive -Path C: \ path \ to \ file \ * -DestinationPath C: \ path \ to \ archive.fecho eclair

Agora, no caso em que você tem uma pasta com vários tipos de arquivos diferentes (.docx, .TXT, .jpg, etc.), mas deseja compactar todos de um tipo, você pode usar a sintaxe abaixo. O PowerShell arquivará os arquivos especificados sem tocar nos outros explicitamente. Lembre-se de 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.fecho eclair

Por último, se quiser um arquivo que comprima apenas os arquivos do diretório raiz e todos os seus subdiretórios, você usará o símbolo estrela-ponto-estrela (*.*) curinga para compactar os arquivos com a sintaxe abaixo. Também com este método, 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.fecho eclair

Agora, é imperativo apontar que mesmo depois que o arquivo for concluído, você pode atualizar um arquivo compactado existente com o uso do -Atualizar parâmetro com a sintaxe correta fornecida abaixo. Isso permite que você substitua versões de arquivo mais antigas no arquivo por outras mais recentes com 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.fecho eclair

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.

Leitura: Como instalar o CURL no Windows 10.

Como descompactar arquivos usando 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 compactá-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:

Open PowerShell.

Em seguida, digite a sintaxe abaixo, substituindo e espaço reservado com o caminho para os arquivos que você deseja compactar e o nome e a pasta que deseja incluir, respectivamente.

Expand-Archive -LiteralPath  -DestinationPath 

A pasta de destino especificada para extrair os arquivos irá preencher com o conteúdo do arquivo. Se a pasta não existia antes de descompactar, o PowerShell criará a pasta e colocará o conteúdo nela antes de descompactar.

Por padrão, se você omitir o -DestinationPath parâmetro, o 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 é especificado no comando, então o PowerShell criará a pasta Docs no caminho C: \ Users \ Chidum.Osobalu e extraia 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á existe 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 -Força parâmetro.

Você só deve usar o -Força parâmetro se os arquivos antigos não forem mais necessários, pois isso substituirá irreversivelmente os arquivos em seu computador.

E isso conclui nosso assunto sobre como compactar e descompactar arquivos usando o utilitário PowerShell no Windows 10!

Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...
Melhores jogos de linha de comando para Linux
A linha de comando não é apenas sua maior aliada ao usar o Linux - ela também pode ser uma fonte de entretenimento porque você pode usá-la para jogar ...
Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...