14.08.2025

Como usar o zip no Linux?

O utilitário zip é uma forma simples e prática de compactar arquivos ou diretórios no formato .zip diretamente pelo terminal do Linux. É frequentemente usado para fazer backups, enviar dados e agrupar arquivos.

Neste artigo, você vai aprender:

Instalação do zip e unzip

Se o utilitário não estiver instalado, faça a instalação de acordo com o seu sistema:

# Ubuntu / Debian
sudo apt update
sudo apt install zip unzip

# CentOS / RHEL
sudo yum install zip unzip

# Arch Linux
sudo pacman -S zip unzip

Criando um arquivo compactado

Compactar um único arquivo:

zip arquivo.zip meu_arquivo.txt

Compactar uma pasta de forma recursiva:

zip -r arquivo.zip minha_pasta/

Compactar vários arquivos e pastas:

zip -r backup.zip pasta1/ arquivo2.txt notas.doc

Descompactando um arquivo

Descompactar no diretório atual:

unzip arquivo.zip

Descompactar para um diretório específico:

unzip arquivo.zip -d /caminho/para/pasta/

Descompactar um único arquivo:

unzip arquivo.zip arquivo.txt

Opções adicionais

Chave Finalidade
-r Adicionar diretórios recursivamente
-e Criptografar o arquivo com senha
-9 Nível máximo de compactação
-x Excluir arquivos por máscara
-q Modo silencioso

Criando um arquivo seguro

zip -re seguro.zip pasta-secreta/

Ao executar o comando, será solicitado que você insira e confirme uma senha.

Trabalhando com arquivos dentro de um .zip

Adicionar um arquivo ao arquivo compactado:

zip arquivo.zip novo_arquivo.txt

Excluir um arquivo do arquivo compactado:

zip -d arquivo.zip arquivo_antigo.txt

Erros comuns

Erro Motivo Solução
Command not found: zip O utilitário não está instalado Instale o zip pelo gerenciador de pacotes
Filename not matched Arquivo não encontrado Verifique o nome e o caminho
Bad password Senha incorreta Confira a senha ou recrie o arquivo compactado

Dicas úteis

Os utilitários zip e unzip são ferramentas confiáveis para compactar arquivos no Linux. São fáceis de usar, não exigem interface gráfica e são ideais para automatizar backups via scripts ou cron.