SSH & Avançado 0 visualizações

Como usar o comando tar para compactar e transferir uma pasta grande via SSH

Ver no WHMCS

Como usar o comando tar para compactar e transferir uma pasta grande via SSH

Olá, querido(a) cliente da GeHost! 🌟

Se você está lidando com uma pasta grande no seu site — talvez um backup de um projeto, uma coleção de arquivos de um sistema ou um conteúdo de um site antigo — e precisa movê-la com segurança para outro lugar (como seu computador ou outro servidor), o comando tar é seu melhor amigo. Ele é como uma mala mágica: compacta tudo em um só arquivo e pode ser transferido com tranquilidade.

Aqui, vou te guiar com carinho, passo a passo, como usar o tar via SSH — sim, mesmo que você não seja expert em terminal. Basta seguir com calma, como quem aprende a cozinhar um bom prato. 🍲 ---

Passo 1: Acesse seu servidor via SSH

Para começar, você precisa se conectar ao seu servidor usando o SSH. Isso é feito por meio de um cliente como Putty (Windows), Terminal (Mac) ou Windows Terminal com suporte SSH.

Use o seguinte formato:

ssh usuário@seu-dominio.com

Substitua usuário pelo login do seu cPanel e seu-dominio.com pelo domínio hospedado na GeHost. Se não souber seu usuário, acesse o painel do cliente e verifique no seu plano.

Tela de login do cPanel com campos Usuário e Senha ---

Passo 2: Localize a pasta que quer compactar

Depois de logado, você está no terminal do servidor. Use o comando ls para listar os arquivos e pastas:

ls

Procure a pasta que você quer compactar. Por exemplo, se ela se chama meu-projeto, ela pode estar dentro de public_html ou em outro local. Para entrar na pasta, digite:

cd public_html/meu-projeto

Use pwd para verificar onde você está:

pwd
---

Passo 3: Crie um arquivo compactado com tar

Agora vem o momento mágico! Vamos usar o comando tar para juntar todos os arquivos da pasta em um único arquivo comprimido.

Abra o terminal e digite:

tar -czf meu-projeto.tar.gz .

Explicando o que cada parte significa:

  • tar — o comando principal.
  • -c — cria um novo arquivo compactado.
  • -z — usa compressão gzip (ideal para arquivos grandes).
  • -f — especifica o nome do arquivo final.
  • meu-projeto.tar.gz — nome do arquivo compactado (você pode mudar esse nome).
  • . — significa "todos os arquivos da pasta atual".

Se a pasta for muito grande, o processo pode levar alguns minutos. Não se preocupe — o servidor está trabalhando por você! ⏳

---

Passo 4: Transfira o arquivo para seu computador

Depois que o arquivo for criado, você precisa baixá-lo para seu computador. Para isso, use o comando scp (Secure Copy), que é seguro e rápido.

Abra outro terminal (ou use o mesmo, mas em outra janela) e digite:

scp usuário@seu-dominio.com:meu-projeto.tar.gz /caminho/para/onde/quer/salvar/

Substitua:

  • usuário — seu login do cPanel.
  • seu-dominio.com — o domínio hospedado.
  • meu-projeto.tar.gz — o nome do arquivo que você criou.
  • /caminho/para/onde/quer/salvar/ — o local no seu computador (ex: ~/Downloads/ no Mac/Linux ou C:\Users\SeuNome\Downloads\ no Windows).

Exemplo prático (no Mac/Linux):

scp usuario@meudominio.com:meu-projeto.tar.gz ~/Downloads/

Se tudo estiver certo, você verá o progresso da transferência e, no final, o arquivo estará no seu computador.

---

Passo 5: (Opcional) Verifique o arquivo compactado

Para garantir que tudo foi transferido corretamente, você pode descompactar o arquivo no seu computador:

No terminal (Mac/Linux), use:

tar -xzf meu-projeto.tar.gz

No Windows, use um programa como 7-Zip ou WinRAR para abrir o arquivo .tar.gz.

---

Dicas importantes (como um bom Sensei ensina)

  • Evite pastas muito grandes sem compactar: isso pode travar o servidor ou causar falhas na transferência.
  • Não use o cPanel para transferir arquivos grandes: ele não é feito para isso. Use SSH + tar e scp — é mais seguro e rápido.
  • Se o arquivo for muito grande, considere dividir em partes usando split (comando avançado, mas posso te ensinar se pedir).
  • Se tiver dúvidas, entre em contato com o suporte da GeHost — estamos aqui para ajudar. Acesse o painel do cliente e abra um ticket.
---

Parabéns! Você acabou de dominar um dos comandos mais úteis do mundo da hospedagem. 🎉

Se esse guia te ajudou, compartilhe com quem precisa. E lembre-se: você não está sozinho. A GeHost está aqui com você, desde 2015, com amor e tecnologia — por Raphael Neves Koga e o grupo G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04).

Até a próxima, com paciência e bons comandos! 💻✨

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.