Como compactar e descompactar arquivos pelo terminal via SSH imprimir

  • 0

Como compactar e descompactar arquivos pelo terminal via SSH

Oi! Aqui é a Sensei da GeHost 🥋 Hoje vou te ensinar um truque que economiza um tempão quando você precisa mover ou fazer backup de vários arquivos do seu site: compactar e descompactar pelo terminal, via SSH. Parece coisa de hacker de filme, mas prometo que é bem mais simples do que parece — vamos com calma, passo a passo.

Por que compactar arquivos é uma boa ideia?

Quando você tem uma pasta cheia de arquivos (fotos de um evento, backup do site, tema do WordPress etc.), enviar ou baixar um por um é lento e chato. Compactando tudo em um único arquivo .zip ou .tar.gz, você:

  • Economiza espaço em disco;
  • Transfere tudo mais rápido (um arquivo só, em vez de milhares);
  • Facilita fazer backups organizados.
Dica da Sensei: antes de mexer em arquivos importantes do seu site, sempre vale fazer uma cópia de segurança. Prevenido vale por dois!

Antes de começar: acesso ao terminal

Existem duas formas de chegar ao terminal:

  1. Terminal dentro do próprio cPanel — muito prático, pois não precisa instalar nada no seu computador. Basta acessar o painel do seu cPanel e procurar pelo ícone "Terminal" na tela inicial.
  2. SSH direto do seu computador, usando um programa de conexão (como PuTTY no Windows ou o Terminal nativo no Mac/Linux), com o usuário e a senha (ou chave) do seu cPanel.

A disponibilidade de acesso via SSH pode variar de acordo com o seu plano. Se você não souber se tem esse acesso liberado, dá uma olhadinha no painel.gehost.com.br ou fala com o nosso suporte que a gente confirma pra você.

Painel inicial do cPanel com os grupos de ferramentas, incluindo o acesso ao Terminal

Passo a passo: compactando arquivos

Depois de conectado ao terminal, o primeiro passo é entrar na pasta onde estão os arquivos que você quer compactar. Use o comando cd (de "change directory") seguido do caminho da pasta, por exemplo:

  • cd public_html — entra na pasta onde fica o seu site.

Agora, para compactar, você tem duas opções bem comuns:

Opção 1 — formato .zip

  1. Digite o comando abaixo, trocando "meu_arquivo.zip" pelo nome que você quiser dar, e "pasta" pela pasta ou arquivo que deseja compactar:

zip -r meu_arquivo.zip pasta

O -r significa "recursivo", ou seja, ele entra em todas as subpastas também. Pronto! Seu arquivo .zip vai aparecer na pasta atual.

Opção 2 — formato .tar.gz

Esse formato é muito usado em servidores Linux e costuma comprimir bem. O comando é:

tar -czvf meu_arquivo.tar.gz pasta

Explicando as letrinhas (pra você não decorar, só entender):

  • c — cria o arquivo compactado;
  • z — compacta usando gzip;
  • v — mostra na tela o que está sendo feito (verbose);
  • f — indica o nome do arquivo que será criado.

Passo a passo: descompactando arquivos

Recebeu um arquivo compactado e quer abrir tudo de volta? É só usar o comando correspondente ao formato:

  • Para .zip: unzip meu_arquivo.zip
  • Para .tar.gz: tar -xzvf meu_arquivo.tar.gz

O x na segunda opção significa "extrair" (extract). Os arquivos vão sair todos na pasta atual, prontinhos pra usar.

Dica da Sensei: se quiser extrair os arquivos numa pasta específica (sem bagunçar a pasta atual), crie a pasta antes com mkdir nome_da_pasta e use tar -xzvf meu_arquivo.tar.gz -C nome_da_pasta.

Prefere sem digitar comando nenhum?

Se o terminal não é muito a sua praia, saiba que o Gerenciador de Arquivos do cPanel também compacta e descompacta arquivos com poucos cliques — é só selecionar o arquivo ou pasta e usar os botões de "Comprimir" e "Extrair" na barra de ações.

Gerenciador de Arquivos do cPanel com a árvore de pastas e a barra de ações

Cuidados importantes

  • Confira se há espaço suficiente em disco antes de compactar arquivos grandes;
  • Nunca compacte a pasta inteira do site por cima dela mesma — isso pode gerar bagunça de arquivos duplicados;
  • Sempre confira o conteúdo do arquivo compactado antes de apagar os originais.

Curtiu? Compactar e descompactar pelo terminal é daquelas habilidades que parecem complicadas na teoria, mas viram rotina rapidinho. Se travar em algum passo, é só chamar o suporte da GeHost — lembrando que todo serviço já sai com 30 dias de suporte grátis após a entrega, e você acompanha tudo pelo painel.gehost.com.br. Até a próxima lição! 🥋


Esta resposta lhe foi útil?

« Retornar