Como compactar e descompactar backups no servidor usando o comando tar Print

  • 0

Como compactar e descompactar backups no servidor usando o comando tar

Olá, querido(a) cliente! Seja bem-vindo(a) ao nosso Guia do Sensei da GeHost! 💫

Hoje vamos aprender um poderoso truque de administração de arquivos no servidor: como compactar e descompactar arquivos usando o comando tar — tudo isso por meio do SSH, uma porta secreta que nos dá controle total sobre o servidor. Não se preocupe, mesmo sendo avançado, vamos passo a passo, com paciência, como se fosse um chá de menta com um amigo.

Antes de começar: o que é tar?

O tar é um comando antigo, mas muito poderoso, usado para compactar vários arquivos e pastas em um único arquivo (como uma caixa de ferramentas). Ele é amplamente usado em servidores Linux — e o nosso servidor da GeHost é um deles! 🐧

Imagine que você tem 50 arquivos de um site. Em vez de enviar cada um separado, você coloca tudo dentro de um único arquivo chamado meus_arquivos.tar. Pronto! Fácil, rápido e seguro.

Dica do Sensei: O tar não comprime por si só — ele apenas empacota. Para compressão real, usamos opções como gzip (com .tar.gz) ou xz. Vamos usar o .tar.gz por ser o mais comum.

Passo a passo: Como usar o tar no SSH

1. Acesse o servidor via SSH

Primeiro, você precisa se conectar ao servidor. Use um cliente como Putty (Windows) ou o terminal nativo (macOS/Linux).

Conecte-se com seus dados de acesso (usuário e senha), como se fosse uma porta secreta.

Tela de LOGIN do cPanel com campos Usuário e Senha e botão Log in

2. Navegue até a pasta que deseja compactar

Use o comando cd para ir até a pasta que você quer empacotar. Por exemplo:

cd /home/seu_usuario/public_html

Se quiser ver o que tem dentro, use:

ls -la

3. Compacte uma pasta com tar (criar um .tar.gz)

Para compactar uma pasta chamada meus_arquivos em um arquivo chamado backup.tar.gz, use este comando:

tar -czf backup.tar.gz meus_arquivos/

Explicando:

  • -c = criar um novo arquivo
  • -z = usar compressão gzip (gera .tar.gz)
  • -f = especificar o nome do arquivo final

Pronto! O arquivo backup.tar.gz foi criado. Você pode ver com ls.

4. Descompacte um arquivo .tar.gz

Se você receber um arquivo compactado, como backup.tar.gz, use este comando para descompactar:

tar -xzf backup.tar.gz

Explicando:

  • -x = extrair (descompactar)
  • -z = usar gzip (para arquivos .tar.gz)
  • -f = nome do arquivo

O conteúdo será extraído na pasta atual.

5. Verifique o conteúdo antes de descompactar

Quer saber o que tem dentro do arquivo sem extrair tudo? Use:

tar -tzf backup.tar.gz

Isso mostra uma lista dos arquivos dentro do pacote, sem alterar nada.

Dicas do Sensei para não errar

  • Seu arquivo deve estar no mesmo diretório onde você está no terminal. Use pwd para ver onde você está.
  • Nunca use espaços no nome do arquivo sem aspas. Exemplo: tar -czf "meu backup.tar.gz" (com aspas).
  • Se o arquivo for muito grande, o processo pode demorar. Tenha paciência — o servidor está trabalhando com você! 🌟
  • Use sempre o ls antes e depois para ver se o arquivo foi criado ou extraído corretamente.

Quando usar isso na prática?

  • Para fazer backups rápidos de pastas importantes.
  • Para enviar arquivos grandes por e-mail ou FTP.
  • Para restaurar um site após um erro (com descompactação).
  • Para organizar arquivos antes de transferir para outro servidor.

Conselho do Sensei: Grave esses comandos em um bloco de notas ou use o history no terminal para lembrar deles depois. A memória é como um jardim — precisa de cuidado!

Pronto! Você é um mestre do tar agora!

Parabéns! 🎉 Agora você sabe como empacotar e desempacotar arquivos no servidor com o tar. Não é só técnico — é um verdadeiro arte da administração.

Se tiver dúvidas, não hesite em nos procurar. Estamos aqui para te ajudar, sempre. 💬

Com carinho, O Sensei da GeHost 🌿


Was this answer helpful?

« Back