Servidor VPS (Cloud)
Compactar pastas em ZIP ou TAR.GZ no Debian e Ubuntu
Neste artigo
Antes de baixar um mundo, um site ou a pasta de um projeto da VPS, vale empacotar tudo em um único arquivo. Menos arquivos no SFTP, transferência mais estável e menos chance de esquecer um diretório no meio do caminho.
No Debian e no Ubuntu os dois formatos mais úteis no dia a dia são o .zip (fácil de abrir no Windows) e o .tar.gz (bom para backup entre servidores Linux, com permissões preservadas).
Pré-requisito: sessão SSH e, se for instalar pacotes, sudo ou root.
Escolha rápida do formato
- .zip: você vai abrir o arquivo no Windows, macOS ou enviar para alguém sem terminal.
- .tar.gz: o destino é outra VPS Linux, um backup local no próprio servidor ou um restore futuro com
tar.
Coloque-se na pasta pai do que será compactado (ou use caminhos absolutos). Exemplo: para empacotar /home/ubuntu/meu-site, entre em /home/ubuntu.
cd ~
ls -laGerar um .zip da pasta
Instale a ferramenta se ainda não existir:
sudo apt update
sudo apt install -y zipO -r percorre subpastas. O primeiro argumento é o arquivo de saída; o segundo é a pasta de origem:
zip -r backup-site.zip meu-site/
zip -r /tmp/backup-site.zip /home/ubuntu/meu-sitePara omitir lixo de build ou caches no meio do caminho:
zip -r backup-site.zip meu-site/ -x 'meu-site/node_modules/*' -x 'meu-site/.git/*'Confira o tamanho: ls -lh backup-site.zip.
Gerar um .tar.gz da pasta
O tar normalmente já está instalado. -c cria, -z aplica gzip, -v lista o progresso e -f define o nome do arquivo:
tar -czvf backup-site.tar.gz meu-site/
tar -czvf /tmp/backup-site.tar.gz -C /home/ubuntu meu-siteO -C muda o diretório de trabalho antes de ler a pasta, o que evita caminhos absolutos longos dentro do arquivo.
Para ver o que entrou no pacote sem extrair: tar -tzvf backup-site.tar.gz | head.
Boas práticas de backup
- Pare serviços que escrevem o tempo todo (banco, servidor de jogo) se precisar de um snapshot consistente.
- Não compacte a partição inteira do sistema sem filtrar; foque no dado que importa.
- Guarde o arquivo fora da pasta de origem (por exemplo em
/tmpou~/backups) para não incluir o próprio backup no próximo empacotamento.
Descompactar depois
No Linux, use os comandos de extração correspondentes. Guia completo: Extrair ZIP, TAR e RAR no Debian e Ubuntu. Para baixar o pacote ao PC: transferir arquivos por SFTP.
Precisa de mais ajuda?
Abra um ticket, entre no Discord ou acesse o painel da RoxyCloud.