Instalação dos pacotes necessários

A instalação da ferramenta Zip é livre de requisitos de sistema, bastando que esteja logado como usuário sudo. Digite o comando:

sudo apt install zip unzip

Conforme já disse em outras oportunidades, o gerenciador de pacotes varia de acordo com a distribuição. O procedimento acima, por exemplo, é utilizado em sistemas baseados no Debian, como Ubuntu e Mint.

Clique aqui se você precisa tornar-se uma referência no seu trabalho utilizando LINUX 
Leia também:  CentOS 8: Quais são as principais novidades?

Sendo assim, se você está rodando um sistema baseado no Red Hat Enterprise Linux, comoCentOS, SuSE e Fedora, comuns em ambientes de empresa, o comando passa a ser o Yum:

yum install zip

yum install unzip

Quer saber mais sobre o assunto? Recomendo a leitura deste artigo no qual listamos sete gerenciadores de pacotes do Linux.

Principais comandos para se trabalhar com arquivos Zip

De antemão, não há segredo quanto à sintaxe do comando zip. Ela consiste em:

zip [opção] arquivo_zip arquivos_compactados

Para zipar arquivos, a sintaxe é:

zip arquivo.zip arquivo_compactado.txt

Parece confuso? Não se preocupe. Ao longo deste tópico serão apresentadas algumas opções e, com isso, tudo ficará mais nítido. Vamos aos comandos!

Criar e descompactar Zip

Coloquemos em prática a sintaxe que mencionei acima. Nesse caso, vamos compactar um documento chamado dados.txt no formato Zip, cujo arquivo zipado nomearemos teste.zip.

zip teste.zip dados txt

Viu como é simples? Agora, vejamos como extrairíamos o documento dados.txt do Zip.

unzip teste.zip

Remover itens de um arquivo Zip

Supondo que um arquivo Zip que você acaba de baixar esteja repleto de elementos descartáveis. Evidentemente, é desnecessário extrair todo o conteúdo e, depois, criar um Zip com o que interessa; em vez disso, temos à disposição a opção -d (delete).

Prosseguindo com a suposição, a relação dos dados zipados é: a1.txt b2.txt c3.txt d4.txt e5.txt. Destes, os únicos arquivos que o interessam são o a1.txt e o d4.txt; vamos remover os demais isoladamente.

zip -d arquivo.zip a2.txt a3.txt e5.txt

Incluir itens em um arquivo Zip

Da mesma maneira que conseguimos excluir itens do Zip, adicionamos arquivos a um Zip existente, ou seja, atualizá-lo. A opção que usamos para isso é a -u (update), conforme o exemplo:

zip arquivo.zip -u trilha.mp3 clipe.mkv livro.pdf

Excluir itens ao criar o Zip

É comum a prática de gerar um arquivo zipado envolvendo o conteúdo completo do diretório. Porém, tão comum quanto, é a presença de elementos que não queremos zipar. Nesse sentido, a opção -x (exclude) ajuda a economizar tempo com a tarefa.

zip arquivo.zip -x notas.txt cadastro.odt

Resumindo, o uso do comando zip não requer profundo conhecimento em Linux; prova disso é que você concluirá a leitura do artigo sabendo gerar um arquivo Zip encriptado.

Leia também:  FirewallD: Como Utilizar a Solução de Firewall Para Linux Padrão Da RedHat

Criação de arquivo Zip protegido com senha

Vamos compactar um conjunto de arquivos em Zip e encriptá-los com senha? Para esse procedimento nós podemos acionar o comando zip (opção encrypt) ou, se preferir, proceder com o poderoso 7-Zip.

Nesse exemplo, criaremos três arquivos de texto para testarmos a funcionalidade. Em seguida, os compactaremos em um arquivo Zip chamado teste.zip e, então, adicionaremos a ele uma senha. Acompanhe os comandos:

touch exempo1.txt exemplo2.txt exemplo3.txt

zip -r teste.zip exempo1.txt exemplo2.txt exemplo3.txt

zip --encrypt teste.zip

Ao concluir as etapas acima, o terminal solicitará a senha para encriptar o arquivo e a confirmação dela. Pronto! Os arquivos foram compactados e encriptados com chave AES 256 Bit.

Para que se tenha uma noção de quão difícil ficou quebrar a sua senha, acesse a página oficial da AES encryption. Lá, existe um campo no qual você pode simular o resultado da encriptação.

Descompactar Zip em diretórios específicos

Eis que você recebe do seu colega de trabalho um arquivo zipado cujos conteúdos são importantes. O que fazer para extraí-los no Linux? O processo é simples. No exemplo a seguir, selecionamos via terminal o arquivo instructions.zip e copiamos todo o seu conteúdo para o recém-criado diretório /usr/data/tmp/unziped. Veja:

mkdir -p /usr/data/tmp/unziped

unzip instructions.zip -d /usr/data/tmp/unziped

No caso, a flag -d ativou a função para extração dos arquivos no diretório especificado. Muito fácil, não é mesmo? Tem mais: ao digitar o comando man unzip, serão exibidos em tela todos os comandos ligados à descompactação — o mesmo vale para a compactação, por meio do man zip.

Agora que você aprendeu a descompactar Zip, entre outras funções usando o formato, que tal obter acesso a materiais avançados, os quais vão de encontro aos seus objetivos de carreira? Conheça o site Profissionais Linux!

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)