Como zipar arquivos no Linux?

Os arquivos que contém a extensão .zip representam um formato de compactação de arquivos, reduzindo o tamanho geral e facilitando o transporte dos arquivos. Este formato é muito popular e amplamente utilizado.

Os arquivos do tipo .zip podem ser criados facilmente em qualquer sistema operacional, como MacOs, Windows e Linux, através de seus utilitários.

Neste tutorial, vamos aprender como compactar uma pasta para o formato .zip, através da linha de comando em um Linux.

O comando ZIP

O zip é um utilitário para compactação de arquivos e pastas para os sistemas Linux e Unix.

Instalando o utilitário ZIP

O primeiro passo para realizar a compactação através da linha de comando no Linux é ter o utilitário zip instalado no seu Sistema Operacional. Se ainda não tiver feito isso, você pode fazê-lo através do seguinte comando:

sudo apt install zip -y

Compactando arquivos

Agora, através do utilitário zip, você já pode compactar seus arquivos através da linha de comando. Basta informar o nome de saída e os arquivos a serem compactados.

Exemplo:

zip saida.zip item_1.txt item_2.txt

Ao fazer isso, na sua pasta de trabalho, será criando um arquivo saida.zip com os arquivos item_1.txt e item_2.txt.


Compactando uma pasta através do comando zip

Para compactar uma pasta inteira no Linux através do comando zip, é necessário utilizar o parâmetro -r.

Exemplo:

zip -r nome_do_arquivo.zip pasta_1 pasta_2

Você também pode adicionar todos os arquivos de uma pasta para o arquivo zip, simplesmente navegando até a mesma e aplicando o zip sobre ., que representa o diretório atual.

Exemplo:

cd dist/
zip -r build.zip .


A vantagem de se fazer assim é que você está mandando todos os arquivos da pasta de trabalho atual para um arquivo zip, com todos estes na raiz do arquivo compactado.

Assista o vídeo