Compactar ou descompactar arquivos zip no terminal Linux

zip

O arquivo ZIP é um formato bastante conhecido e usado por usuários do Windows. O formato de compressão preferido em distribuições Linux é o GZip (.gz) ou o formato Tarball (.tar.gz). Porém nada impede de trabalhar como zip, compactar e descompactar arquivos ZIP através do ZIP e UNZIP, disponível na maioria das distribuições.

Muitas distribuições do Linux já trazem o zip e unzip instalados, mas no caso do Ubuntu, por exemplo, é necessário instalar manualmente alguns pacotes para trabalhar com compactação e descompactação zip.

sudo apt-get install zip unzip

Pode utilizar o comando em distribuições baseadas em Debian. Linux Mint e Ubuntu são uma delas, utilize o gerenciador de pacotes da sua distribuição Linux.

Para compactar um conjunto de arquivos, faça o seguinte:

zip -r nome_do_arquivo.zip diretório_ou_arquivo

O interruptor -r indica que todo o conteúdo do diretório e seus subdiretórios devem ser compactados.
Para descompactar um arquivo, faça o seguinte:

unzip nome_do_arquivo.zip -d destino_pasta

São comandos simples que são de grande utilidade para quem utiliza um ambiente Windows para trabalhar com grandes arquivos e enviar todos em um servidor web Linux.