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:
- Como instalar o zip e o unzip;
- Como compactar e descompactar arquivos;
- Como criptografar um arquivo compactado;
- Erros comuns e dicas úteis.
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:
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:
Compactar uma pasta de forma recursiva:
Compactar vários arquivos e pastas:
Descompactando um arquivo
Descompactar no diretório atual:
Descompactar para um diretório específico:
Descompactar um único arquivo:
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
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:
Excluir um arquivo do arquivo compactado:
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
- Evite espaços nos caminhos ou use aspas:
zip "nome do arquivo.zip" "Minha Pasta/"
- Adicione a data ao nome do arquivo:
zip -r backup_$(date +%Y-%m-%d).zip dados/
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.