Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: super slack mac
Por removido
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Python - Enviando Backup para Servidor Secundário
Linux user
antonio_edmilson
25/02/2012
Script em Python, utilizado para fazer backup de uma lista de diretórios e enviar para um servidor secundário. Este artigo tem o
intuito de mostrar passo-a-passo, um pouco da linguagem Python.
Por: Antonio Edmilson de Andrade Junior
[ Hits: 2609 ]
Conceito: 10.0   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Introdução

Introdução breve da linguagem Python e objetivo do script.

Python é uma linguagem muito utilizada pelo Sistema Operacional Linux. Um linguagem do tipo interpretada, ágil e muito bom de aprender.

Abaixo, alguns links para estudo e aprendizado:
Já o objetivo do script de backup desenvolvido em Python, é bem simples:

- Compacta uma lista de diretórios ou arquivos e grava em um diretório desejado, em seguida, envia o arquivo para o servidor secundário de backup através do SCP autenticado por chaves de acesso.

Artigo sobre como criar chave de acesso pro SSH: SSH - Autenticando através de Chaves

Bom, vamos colocar a mão na obra.
Próxima página >>




Páginas do artigo
   1. Introdução
   2. Desenvolvimento do programa em Python

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por dtelaroli em 25/02/2012 - 14:58h:

Para melhorar a lógica e escrita o monte de ifelse poderia ser substituido por um comando equivalente ao switch do c

http://simonwillison.net/2004/may/7/switch/

[2] Comentário enviado por antonio_edmilson em 27/02/2012 - 08:22h:

Sim, claro.
Mais acontece que a idéia de traduzir os dias da semana eu tive só depois, então foi feito meio no funcional, ou seja, funcionou está bom rsrsrsrs...

Obrigado pela idéia.

[3] Comentário enviado por marcydoty em 27/02/2012 - 09:20h:

Oi, gostei muito do artigo, será de muita utilidade, parabéns.

[4] Comentário enviado por lesleyribeiro em 27/02/2012 - 14:30h:

Nossaaa!!! Esse tutorial foi um "achado"!!!!
Estava precisando justamente de um script assim.
Já adaptei para o meu cenário, tudo funcionando 100%

Parabéns pelo artigo!

[5] Comentário enviado por maionesebr em 28/02/2012 - 11:34h:

Você não precisa criar um script bash para rodar na cron. Pode fazer assim:

20 20 * * * /usr/bin/python backup.py

[6] Comentário enviado por antonio_edmilson em 28/02/2012 - 17:19h:

maionesebr - Na verdade o script bash é para força a criação do arquivo.tar.gz no diretorio desejado. Caso eu faço como você falou, o arquivo vai gerar na raiz / , isso pode ser perigoso.

[7] Comentário enviado por jeffersonpgodoy em 29/02/2012 - 16:31h:

Muito bom o artigo, resolveu o problema na empresa que trabalho.

Parabéns!!!

[8] Comentário enviado por Bum em 01/03/2012 - 20:54h:

Muito bom Edmílson, de enorme utilidade...

[9] Comentário enviado por stack_of em 01/03/2012 - 23:07h:

Uma idéia. Ao invés de vários elif, use um dicionário:
arquivo = date.strftime("%A")
dia = {"Wendnsday":"Quarta", "Sunday":"Domingo", "Tuesday":"Terca", "Thursday":"Quinta", "Monday":"Segunda", "Friday":"sexta"}

Para obter a traducao:

dia[arquivo]

O código fica mais compacto e legível.





[10] Comentário enviado por antonio_edmilson em 02/03/2012 - 08:22h:

Ok stack_of, obrigado pela dica.

[11] Comentário enviado por Kerley.Leite em 02/03/2012 - 14:48h:

Parabens pelo artigo, é de muita valia !!!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.