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.