Mantendo o seu trabalho sincronizado em duas máquinas distintas

Publicado em seg 24 setembro 2007 na categoria Pessoais, Linux, Tecnologia, Cultura Nerd

Existem várias coisas que eu adoro nos sistemas *unix... uma delas é a variedade de maneiras de se fazer algo, para todos os gostos e perfis tecnológicos...

O HD (disco rígido) da minha máquina principal está morrendo... ao ligá-la recebo a mensagem do sistema de previsão de falhas sugerindo fazer cópia de segurança e trocá-lo.

Como seguro morreu na fila da previdência, tenho mantido meus dados cruciais sincronizados no computador da minha esposa! E quando o computador dela está disponível é lá que trabalho!

Mas como manter os arquivos sincronizados de modo simples?

Pra encurtar a história e para manter o registro aqui (para minha própria referência futura), fiz os seguintes scripts:

Na minha máquina padrão:

#!/bin/sh

#
# Créditos do script, versão, etc.

#

rsync -av --progress --rsh="ssh -l sergio" /home/kurumin/Mestrado_cefet/ sergio@192.168.1.5:/home/sergio/sync_note/>Na máquina da minha esposa:

#!/bin/sh

#
# Créditos do script, versão, etc.

#

rsync -av --progress --rsh="ssh -l kurumin" /home/sergio/sync_note kurumin@192.168.1.5:/home/kurumin/Mestrado_cefet_cida/

Assim, o tráfego de dados na rede é pequeno, pois após a primeira sincronização, somente os dados alterados são enviados! E mantenho duas cópias do trabalho em máquinas diferentes!

Sim, meu usuário se chama "kurumin", desde a época em que usava, o não menos excelente, kurumin na minha máquina! É que toda nova instalação e/ou atualização do sistema é feita sem formatar a partição /home !

Coisa "sem similar" no sistema de janelas! Eu sei, é chato usar um sistema inteligente :-)

Referências

CelsoR - Sincronizar pastas por ssh

Guia do hardware - Transferindo arquivos.

Textos Relacionados

Do Feisty Fawn