Autor Tópico: Script de backup de várias pastas com o rsync [RESOLVIDO]  (Lida 2748 vezes)

Offline marcelofontenele

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Script de backup de várias pastas com o rsync [RESOLVIDO]
« Online: 28 de Abril de 2009, 16:38 »
Boa tarde a todos,

Gostaria da ajuda de vocês para fazer um script. A situação é a seguinte, uma vez por semana faço o backup de algumas pastas em um outro hd de tamanho semelhante ao que hospeda o ubuntu. Atualmente chamo o terminal e digito os comandos um a um:

rsync -av --delete --progress /home/marcelo/documentos /media/disk/backup/
rsync -av --delete --progress /home/marcelo/imagens /media/disk/backup/
rsync -av --delete --progress /home/marcelo/musicas /media/disk/backup/
rsync -av --delete --progress /home/marcelo/tutoriais /media/disk/backup/
rsync -av --delete --progress /home/marcelo/programas /media/disk/backup/

Então gostaria de um script que fizesse tudo automaticamente.

Desde já agradeço a atenção dos amigos do linux!

Um abraço

Marcelo
« Última modificação: 29 de Abril de 2009, 12:19 por marcelofontenele »

Offline marcelofontenele

  • Usuário Ubuntu
  • *
  • Mensagens: 8
    • Ver perfil
Re: Ajuda para fazer script de backup de várias pastas com o rsync
« Resposta #1 Online: 28 de Abril de 2009, 20:31 »
Após alguns testes consegui resolver o que queria  ;D

Fiz o seguinte, a título de teste fiz as pastas de entrada e saída:

mkdir teste-entrada1 teste-entrada2 teste-saida1 teste-saida2

Depois criei arquivos de teste nas pastas teste-entrada1 teste-entrada2

touch /home/marcelo/teste-entrada1/123456
touch /home/marcelo/teste-entrada2/abcdef


Depois criei um arquivo de texto chamado rsync

touch rsync

Editei o arquivo colocando as seguintes linhas

rsync -av --delete --progress /home/marcelo/teste-entrada1 /home/marcelo/teste-saida1
rsync -av --delete --progress /home/marcelo/teste-entrada2 /home/marcelo/teste-saida2


Depois dei permissão de execução

chmod a+x rsync

E finalmente executei o arquivo

./rsync

Funcionou perfeitamente! Pode parecer uma besteira, mas de qualquer maneira fica aí a dica.

Um abraço a todos

Marcelo