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 -yCompactando 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.txtAo 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_2Você 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.