Script de backup de várias pastas com o rsync [RESOLVIDO]

Iniciado por marcelofontenele, 28 de Abril de 2009, 16:38

tópico anterior - próximo tópico

marcelofontenele

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

marcelofontenele

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