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
tarnão comprime por si só — ele apenas empacota. Para compressão real, usamos opções comogzip(com.tar.gz) ouxz. Vamos usar o.tar.gzpor 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.
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
pwdpara 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
lsantes 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
historyno 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 🌿