Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save lslucas/600298 to your computer and use it in GitHub Desktop.
Save lslucas/600298 to your computer and use it in GitHub Desktop.
Recentemente publicamos o artigo: Descompactando arquivos vai SSH. E hoje aprenderemos como compactar estes arquivos.
Quem tem um site ou qualquer hospedagem que armazene arquivos sabe que eventualmente são necessários backups, seja para corrigir algum erro ou problema que tenha dado (muito comuns quando estamos fazendo a periódica manutenção do portal). O grande problema é quando alguma coisa dá errado e não conseguimos restaurar nossos arquivos para antes do problema ter ocorrido.
Hoje a maioria dos provedores de hospedagem possuem um backup automático onde basta o cliente solicitar o dia e hora que seus arquivos serão restaurados.
O grande problema é: Tempo.
Recentemente passei pela inconveniente necessidade de recuperar uns arquivos antigos e tive que pedir ao meu provedor para restaurar até determinada hora.
O problema disto é que o serviço de backup é algo mais elaborado e requer atendimento em área especial e a demanda também é bastante grande. Resultado: Talvez seja necessário alguns dias de espera.
Então a dica de hoje vai para você que administra um site e quer ter sempre por perto um backup de todos seus arquivos.
Copiar tudo para a sua máquina pode ser algo fantástico mas dependendo da quantidade de arquivos hospedados pode levar um certo tempo. Então esta dica é a seguinte:
Acesse seu host através de SSH e digite o seguinte comando:
tar -czvf arquivo.tar.gz pasta
Este código irá compactar toda a pasta que você selecionar. Com isto é muito mais fácil fazer o download daqueles dados e também deixar eles lá armazenados. O procedimento irá criar um arquivo .tar.gz em sua hospedagem e para descompactar e ter acesso aos arquivos, basta digitar novamente no terminal o comando:
tar -vzxf nomedoarquivo.tar.gz
Esta é uma maneira rápida e prática de se ter sempre um backup de seus arquivos armazenados digitando apenas uma linha de comando.
Lembrando que é necessário que seu servidor aceite o protocolo SSH e sua hospedagem seja Linux.
@fontnelle
Copy link

E como eu baixo esse arquivo.tar.gz do meu servidor web para minha máquina local?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment