Saltar para o conteúdo

Utilizador:Brsuporte

Origem: Wikilivros, livros abertos por um mundo aberto.
 #!/bin/sh
 ping -c 4 192.168.1.120
 if [ $? -eq 0 ]; then
 echo "Sincronizando os servidores"
 else
 echo "saindo do sincronismo por falha de montagem"
 echo "******************************" >> /var/log/rsync.log date >> /var/log/rsync.log
 echo "O servidor de sincronismo rsync esta com problemas, entre em contato com suporte" 
 >> /var/log/rsync.log
 echo "******************************" >> /var/log/rsync.log
 # poweroff # Retirar o comentario caso queira desligar as máquinas.
 exit
 fi
 # backup.sh
 #Script para fazer copia de arquivos do servidor para a maquina de backup
 
 # Criado por Paulino Michelazzo - paulino@michelazzo.com.br
 # Versao 1.0 - marco/04
 # Adptado por Anderson marcelo de Oliveira andersonmsp@gmail.com
 
 # SYNC_LOG=/var/log/rsync.log # local onde o arquivo de log sera armazenado
 # Delimitador de entrada de log
 
 echo "******************************" >> /var/log/rsync.log
 date >> /var/log/rsync.log
 echo "Inicio da sincronizacao" >> /var/log/rsync.log
 
 # Atualizar servidor para estação !!
 # rsync -avz anderson@192.168.1.120:/home/anderson/kurumin4 /home/anderson >> /var/log/rsync.log
 
 # Atualizar estação para servidor !!
 rsync -a --delete -e ssh /home/anderson/Dicas-linux anderson@192.168.1.120:~/teste
 echo "Fim da sincronizacao" >> /var/log/rsync.log
 echo "******************************" >> /var/log/rsync.log
 # poweroff # Desligar o servidor após o fim do sincronismo.

'Mais Dicas sobre rsync $ rsync -Cravzp /home/fabio/artigos/ /var/backups/artigos/

Nota: supondo que /var/backups/artigos está criado e tenho permissões de escrita no mesmo.

Costumo utilizar a seqüencia de opções Cravzp por considerar que nelas estão inclusas todas as funcionalidades que necessito. Você pode optar em confiar cegamente em minhas palavras ou dar uma breve conferida na página de manual do software (man rsync) para descobrir o significado de cada opção.

Sincronizando arquivos locais para um servidor remoto

Um pré-requisito para enviar seus arquivos para o servidor remoto é possuir uma conta de usuário no sistema. Sendo assim, sua forma de uso é:

rsync [opções] origem usuario@host:destino

Supondo que o diretório /var/backups/artigos está localizado no servidor remoto cujo endereço IP é 10.0.0.5 e minha conta de usuário possui login "fabio", executamos:

$ rsync -Cravzp /home/fabio/artigos/ fabio@10.0.0.5:/var/backups/artigo